It is recommended to use the CppDepend interactive UI capabilities
to make the most of CppDepend by mastering all aspects of your code.
Diagrams
Application Metrics
Note: Further Application Statistics are available.
|
Quality Gates summary
803
Some Quality Gates fail. The buildcan be stopped upon quality gate
failure. Online documentation.
| Name | Value | Group | |||
|---|---|---|---|---|---|
| N/A because no coverage data | Project Rules \ Quality Gates | |||
| N/A because no coverage data | Project Rules \ Quality Gates | |||
| N/A because no coverage data | Project Rules \ Quality Gates | |||
| 0 issues | Project Rules \ Quality Gates | |||
| 131 issues | Project Rules \ Quality Gates | |||
| N/A because no coverage data | Project Rules \ Quality Gates | |||
| 3 rules | Project Rules \ Quality Gates | |||
| 11.73 % | Project Rules \ Quality Gates | |||
| N/A because no coverage data | Project Rules \ Quality Gates | |||
| 138 namespaces | Project Rules \ Quality Gates | |||
| N/A because no coverage data | Project Rules \ Quality Gates |
Rules summary
3191675- Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 2
- Number of Rules violated: 170
Summary of Rules or Queries with Error (syntax error, exception thrown, time-out)
| Name | Group |
|---|---|
| Project Rules \ Standards \ Cert \ Declarations and Initialization | |
| Project Rules \ Standards \ Autosar C++ 2014 \ Uncessary Constructs |
Rules can be checked from withinVisualCppDepend.
Online documentation.
Application Statistics
| Stat | # Occurences | Avg | StdDev | Max |
|---|---|---|---|---|
| Properties on interfaces | interfaces | 0 | 0 | -1 properties on |
| Methods on interfaces | interfaces | 0 | 0 | -1 methods on |
| Arguments on methods on interfaces | methods | 0 | 0 | -1 arguments on |
| Public properties on classes | 15,787 Classes | 0.1 | 6.31 | 693 public properties on __Globals |
| Public methods on classes | 15,787 classes | 9.03 | 31.38 | 1788 public methods on __Globals |
| Arguments on public methods on classes | 142,602 methods | 1.21 | 1.48 | 21 arguments on llvm.DISubprogram.get(llvm::LLVMContext&,DIScopeRef,llvm::StringRef,llvm::StringRef,llvm::DIFile*,unsignedint,llvm::DISubroutineType*,bool,bool,unsignedint,DITypeRef,unsignedint,unsignedint,int,llvm::DINode::DIFlags,bool,llvm::DICompileUnit*,DITemplateParameterArray,llvm::DISubprogram*,DINodeArray,DITypeArray) |
| IL instructions in non-abstract methods | 204,281 methods | 0.11 | 0.39 | 11 IL instructions in llvm.MemoryDependenceResults.verifyRemoved(llvm::Instruction*) |
| Cyclomatic complexity on non abstract Methods | 204,281 Methods | 1.26 | 7.21 | CC = 1117 for llvm.object.__Globals.getELFRelocationTypeName(uint32_t,uint32_t) |
Projects Metrics
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
| Projects | # lines of code | # IL instruction | # Types | # Abstract Types | # lines of comment | % Comment | % Coverage | Afferent Coupling | Efferent Coupling | Relational Cohesion | Instability | Abstractness | Distance |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ConsoleApplication1 v1.0.0.0 | 2 | 0 | 1 | 0 | 1 | 33.33333 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| CMakePredefinedTargets v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Clang executables v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Clang extra tools' tests v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Clang libraries v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Clang tablegenning v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Clang tests v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Examples v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Extra Tools Unit Tests v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Fuzzers v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Libraries v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Loadable modules v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Misc v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Object Libraries v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Tablegenning v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Tests v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Tools v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Utils v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| AArch64CommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| AArch64Tests v1.0.0.0 | 46 | 0 | 3 | 0 | 11 | 19.29825 | - | 0 | 30 | 0.17 | 1 | 0 | 0 |
| ADTTests v1.0.0.0 | 16323 | 172 | 776 | 0 | 1671 | 9.286428 | - | 0 | 204 | 0.5 | 1 | 0 | 0 |
| AMDGPUCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ARMCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ASTMatchersTests v1.0.0.0 | 2841 | 0 | 468 | 0 | 252 | 8.147429 | - | 0 | 77 | 0.02 | 1 | 0 | 0 |
| ASTTests v1.0.0.0 | 3843 | 58 | 490 | 0 | 409 | 9.619003 | - | 0 | 199 | 0.85 | 1 | 0 | 0 |
| AnalysisTests v1.0.0.0 | 4586 | 36 | 187 | 0 | 2488 | 35.17105 | - | 0 | 223 | 1.14 | 1 | 0 | 0 |
| AsmParserTests v1.0.0.0 | 322 | 4 | 7 | 0 | 31 | 8.78187 | - | 0 | 37 | 0.11 | 1 | 0 | 0 |
| AttributeCompatFuncTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| BPFCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| BasicTests v1.0.0.0 | 1745 | 11 | 81 | 0 | 217 | 11.06014 | - | 0 | 85 | 0.67 | 1 | 0 | 0 |
| BinaryFormatTests v1.0.0.0 | 190 | 2 | 14 | 0 | 30 | 13.63636 | - | 0 | 37 | 0.12 | 1 | 0 | 0 |
| BitcodeTests v1.0.0.0 | 228 | 5 | 16 | 0 | 26 | 10.23622 | - | 0 | 37 | 0.05 | 1 | 0 | 0 |
| BrainF v1.0.0.0 | 236 | 2 | 3 | 0 | 88 | 27.16049 | - | 0 | 41 | 0.83 | 1 | 0 | 0 |
| BugpointPasses v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| BuildingAJIT-Ch1 v1.0.0.0 | 538 | 10 | 13 | 0 | 224 | 29.39633 | - | 0 | 46 | 1 | 1 | 0.06 | 0.04 |
| BuildingAJIT-Ch2 v1.0.0.0 | 542 | 10 | 13 | 0 | 229 | 29.70169 | - | 0 | 48 | 1 | 1 | 0.06 | 0.04 |
| BuildingAJIT-Ch3 v1.0.0.0 | 544 | 10 | 13 | 0 | 231 | 29.80645 | - | 0 | 48 | 1 | 1 | 0.06 | 0.04 |
| BuildingAJIT-Ch4 v1.0.0.0 | 565 | 10 | 13 | 0 | 264 | 31.8456 | - | 0 | 56 | 1.06 | 1 | 0.06 | 0.04 |
| CFIVerifyTests v1.0.0.0 | 577 | 2 | 41 | 0 | 275 | 32.277 | - | 0 | 38 | 1.61 | 1 | 0 | 0 |
| ChangeNamespaceTests v1.0.0.0 | 268 | 0 | 73 | 0 | 3 | 1.107011 | - | 0 | 26 | 0.97 | 1 | 0 | 0 |
| ClangARMFP16 v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangARMNeon v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAnalysisTests v1.0.0.0 | 58 | 3 | 8 | 0 | 49 | 45.79439 | - | 0 | 39 | 0.82 | 1 | 0 | 0 |
| ClangApplyReplacementsTests v1.0.0.0 | 12 | 0 | 1 | 0 | 12 | 50 | - | 0 | 29 | 0.25 | 1 | 0 | 0 |
| ClangAttrClasses v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrDump v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrHasAttributeImpl v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrImpl v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrList v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrPCHRead v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrPCHWrite v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrParsedAttrImpl v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrParsedAttrKinds v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrParsedAttrList v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrParserStringSwitches v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrSpellingListIndex v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrSubMatchRulesParserStringSwitch es v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrSubjectMatchRuleList v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrTemplateInstantiate v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangAttrVisitor v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangCodeGenTests v1.0.0.0 | 669 | 10 | 31 | 1 | 79 | 10.5615 | - | 0 | 83 | 1.74 | 1 | 0.05 | 0.04 |
| ClangCommentCommandInfo v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangCommentCommandList v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangCommentHTMLNamedCharacterReferences v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangCommentHTMLTags v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangCommentHTMLTagsProperties v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangCommentNodes v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDeclNodes v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticAST v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticAnalysis v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticComment v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticCommon v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticCrossTU v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticDriver v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticFrontend v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticGroups v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticIndexName v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticLex v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticParse v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticRefactoring v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticSema v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDiagnosticSerialization v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDriverOptions v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangDriverTests v1.0.0.0 | 522 | 10 | 37 | 0 | 39 | 6.951872 | - | 0 | 45 | 0.03 | 1 | 0 | 0 |
| ClangMoveTests v1.0.0.0 | 212 | 5 | 15 | 0 | 6 | 2.752294 | - | 0 | 32 | 0.06 | 1 | 0 | 0 |
| ClangQueryTests v1.0.0.0 | 212 | 0 | 11 | 0 | 0 | 0 | - | 0 | 34 | 0.77 | 1 | 0 | 0 |
| ClangRenameTests v1.0.0.0 | 236 | 0 | 59 | 0 | 20 | 7.8125 | - | 0 | 35 | 1.58 | 1 | 0 | 0 |
| ClangSACheckers v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangStmtNodes v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangTidyTests v1.0.0.0 | 464 | 4 | 66 | 0 | 65 | 12.28733 | - | 0 | 81 | 0.48 | 1 | 0.01 | 0.01 |
| ClangUnitTests v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangVisualizers v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ClangdTests v1.0.0.0 | 3025 | 39 | 336 | 0 | 510 | 14.42716 | - | 0 | 209 | 0.99 | 1 | 0 | 0 |
| CodeGenTests v1.0.0.0 | 1047 | 6 | 55 | 0 | 441 | 29.6371 | - | 0 | 108 | 0.46 | 1 | 0 | 0 |
| CrossTUTests v1.0.0.0 | 76 | 3 | 5 | 0 | 9 | 10.58823 | - | 0 | 37 | 0.29 | 1 | 0 | 0 |
| CvtResTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| DebugInfoCodeViewTests v1.0.0.0 | 461 | 15 | 58 | 0 | 75 | 13.99254 | - | 0 | 106 | 1.22 | 1 | 0 | 0 |
| DebugInfoDWARFTests v1.0.0.0 | 2113 | 9 | 90 | 0 | 610 | 22.40176 | - | 0 | 121 | 1.4 | 1 | 0 | 0 |
| DebugInfoMSFTests v1.0.0.0 | 742 | 9 | 42 | 0 | 248 | 25.0505 | - | 0 | 47 | 0.8 | 1 | 0 | 0 |
| DebugInfoPDBTests v1.0.0.0 | 474 | 5 | 17 | 0 | 33 | 6.508876 | - | 0 | 57 | 0.68 | 1 | 0 | 0 |
| DemangleTests v1.0.0.0 | 71 | 3 | 5 | 0 | 8 | 10.12658 | - | 0 | 8 | 0.38 | 1 | 0 | 0 |
| DllOptionsTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| DynamicASTMatchersTests v1.0.0.0 | 720 | 2 | 35 | 0 | 20 | 2.702703 | - | 0 | 52 | 0.61 | 1 | 0 | 0 |
| DynamicLibraryLib v1.0.0.0 | 1 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| DynamicLibraryTests v1.0.0.0 | 99 | 0 | 2 | 0 | 5 | 4.807693 | - | 0 | 18 | 0.2 | 1 | 0 | 0 |
| ExecutionEngineTests v1.0.0.0 | 63 | 0 | 6 | 0 | 11 | 14.86487 | - | 0 | 22 | 0.75 | 1 | 0 | 0 |
| ExtraToolsUnitTests v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Fibonacci v1.0.0.0 | 43 | 0 | 0 | 0 | 20 | 31.74603 | - | 0 | 23 | 0.33 | 1 | 0 | 0 |
| FileCheck v1.0.0.0 | 551 | 19 | 3 | 0 | 234 | 29.80892 | - | 0 | 47 | 1.17 | 1 | 0 | 0 |
| FindAllSymbolsTests v1.0.0.0 | 236 | 1 | 16 | 0 | 3 | 1.25523 | - | 0 | 35 | 0.84 | 1 | 0 | 0 |
| FormatTests v1.0.0.0 | 6924 | 13 | 635 | 0 | 948 | 12.04268 | - | 0 | 64 | 0.96 | 1 | 0 | 0 |
| FrontendTests v1.0.0.0 | 296 | 1 | 23 | 0 | 35 | 10.57402 | - | 0 | 96 | 0.6 | 1 | 0 | 0 |
| FuzzMutateTests v1.0.0.0 | 437 | 9 | 24 | 0 | 79 | 15.31008 | - | 0 | 67 | 0.1 | 1 | 0 | 0 |
| GlobalISelTests v1.0.0.0 | 457 | 5 | 11 | 0 | 47 | 9.325397 | - | 0 | 60 | 0.06 | 1 | 0 | 0 |
| HexagonCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| HowToUseJIT v1.0.0.0 | 30 | 0 | 0 | 0 | 25 | 45.45454 | - | 0 | 18 | 0.33 | 1 | 0 | 0 |
| INSTALL v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| IPOTests v1.0.0.0 | 162 | 0 | 5 | 0 | 18 | 10 | - | 0 | 15 | 0.14 | 1 | 0 | 0 |
| IRTests v1.0.0.0 | 8776 | 56 | 404 | 0 | 2033 | 18.8084 | - | 0 | 328 | 0.94 | 1 | 0 | 0 |
| IncludeFixerTests v1.0.0.0 | 146 | 0 | 17 | 0 | 28 | 16.09195 | - | 0 | 31 | 0.1 | 1 | 0 | 0 |
| Kaleidoscope v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| Kaleidoscope-Ch2 v1.0.0.0 | 164 | 5 | 8 | 0 | 78 | 32.2314 | - | 0 | 8 | 0.73 | 1 | 0 | 0 |
| Kaleidoscope-Ch3 v1.0.0.0 | 238 | 8 | 8 | 0 | 92 | 27.87879 | - | 0 | 26 | 0.91 | 1 | 0.09 | 0.06 |
| Kaleidoscope-Ch4 v1.0.0.0 | 265 | 8 | 8 | 0 | 110 | 29.33333 | - | 0 | 33 | 0.91 | 1 | 0.09 | 0.06 |
| Kaleidoscope-Ch5 v1.0.0.0 | 394 | 8 | 10 | 0 | 168 | 29.89324 | - | 0 | 36 | 0.92 | 1 | 0.08 | 0.05 |
| Kaleidoscope-Ch6 v1.0.0.0 | 459 | 8 | 11 | 0 | 182 | 28.39314 | - | 0 | 36 | 0.93 | 1 | 0.07 | 0.05 |
| Kaleidoscope-Ch7 v1.0.0.0 | 534 | 10 | 12 | 0 | 228 | 29.92126 | - | 0 | 38 | 1 | 1 | 0.07 | 0.05 |
| Kaleidoscope-Ch8 v1.0.0.0 | 544 | 10 | 12 | 0 | 219 | 28.70249 | - | 0 | 45 | 1 | 1 | 0.07 | 0.05 |
| Kaleidoscope-Ch9 v1.0.0.0 | 635 | 13 | 14 | 0 | 234 | 26.9275 | - | 0 | 53 | 1.83 | 1 | 0.06 | 0.04 |
| KillTheDoctor v1.0.0.0 | 221 | 3 | 8 | 0 | 41 | 15.64886 | - | 0 | 35 | 0.5 | 1 | 0 | 0 |
| LLVMAArch64AsmParser v1.0.0.0 | 1993 | 9 | 23 | 0 | 339 | 14.53688 | - | 0 | 87 | 1.62 | 1 | 0 | 0 |
| LLVMAArch64AsmPrinter v1.0.0.0 | 583 | 2 | 3 | 0 | 62 | 9.612403 | - | 2 | 24 | 0.67 | 0.92 | 0 | 0.05 |
| LLVMAArch64CodeGen v1.0.0.0 | 18320 | 227 | 79 | 0 | 6371 | 25.80292 | - | 4 | 431 | 1.81 | 0.99 | 0.01 | 0 |
| LLVMAArch64Desc v1.0.0.0 | 1710 | 7 | 27 | 0 | 442 | 20.53903 | - | 11 | 97 | 1.27 | 0.9 | 0 | 0.07 |
| LLVMAArch64Disassembler v1.0.0.0 | 598 | 0 | 2 | 0 | 74 | 11.0119 | - | 0 | 26 | 0.6 | 1 | 0 | 0 |
| LLVMAArch64Info v1.0.0.0 | 10 | 0 | 0 | 0 | 5 | 33.33333 | - | 0 | 4 | 0.25 | 1 | 0 | 0 |
| LLVMAArch64Utils v1.0.0.0 | 134 | 0 | 19 | 0 | 26 | 16.25 | - | 17 | 8 | 0.58 | 0.32 | 0 | 0.48 |
| LLVMAMDGPUAsmParser v1.0.0.0 | 2494 | 34 | 14 | 0 | 291 | 10.44883 | - | 0 | 90 | 1.78 | 1 | 0 | 0 |
| LLVMAMDGPUAsmPrinter v1.0.0.0 | 741 | 4 | 2 | 0 | 30 | 3.891051 | - | 2 | 29 | 0.6 | 0.94 | 0 | 0.05 |
| LLVMAMDGPUCodeGen v1.0.0.0 | 27099 | 630 | 255 | 5 | 6923 | 20.3486 | - | 15 | 521 | 2.84 | 0.97 | 0.02 | 0 |
| LLVMAMDGPUDesc v1.0.0.0 | 742 | 13 | 16 | 0 | 121 | 14.02086 | - | 2 | 127 | 0.9 | 0.98 | 0.05 | 0.02 |
| LLVMAMDGPUDisassembler v1.0.0.0 | 452 | 0 | 3 | 0 | 84 | 15.67164 | - | 0 | 32 | 0.67 | 1 | 0 | 0 |
| LLVMAMDGPUInfo v1.0.0.0 | 6 | 0 | 3 | 0 | 11 | 64.70588 | - | 12 | 3 | 0.14 | 0.2 | 0 | 0.57 |
| LLVMAMDGPUUtils v1.0.0.0 | 567 | 4 | 6 | 0 | 183 | 24.4 | - | 6 | 79 | 0.38 | 0.93 | 0 | 0.05 |
| LLVMARMAsmParser v1.0.0.0 | 3805 | 27 | 33 | 0 | 1588 | 29.44558 | - | 0 | 102 | 1.42 | 1 | 0 | 0 |
| LLVMARMAsmPrinter v1.0.0.0 | 611 | 3 | 1 | 0 | 99 | 13.94366 | - | 2 | 22 | 0.25 | 0.92 | 0 | 0.06 |
| LLVMARMCodeGen v1.0.0.0 | 21093 | 296 | 83 | 1 | 7522 | 26.28691 | - | 0 | 416 | 2.52 | 1 | 0.02 | 0.02 |
| LLVMARMDesc v1.0.0.0 | 3117 | 26 | 46 | 0 | 1491 | 32.35677 | - | 175 | 134 | 1.29 | 0.43 | 0.02 | 0.39 |
| LLVMARMDisassembler v1.0.0.0 | 2340 | 7 | 3 | 0 | 272 | 10.41348 | - | 0 | 18 | 0.67 | 1 | 0 | 0 |
| LLVMARMInfo v1.0.0.0 | 12 | 0 | 0 | 0 | 4 | 25 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMARMUtils v1.0.0.0 | 66 | 0 | 3 | 0 | 13 | 16.4557 | - | 30 | 4 | 0.5 | 0.12 | 0 | 0.62 |
| LLVMAggressiveInstCombine v1.0.0.0 | 309 | 11 | 5 | 0 | 171 | 35.625 | - | 1 | 59 | 0.67 | 0.98 | 0 | 0.01 |
| LLVMAnalysis v1.0.0.0 | 37258 | 924 | 639 | 9 | 23694 | 38.87321 | - | 1708 | 427 | 3.59 | 0.2 | 0.02 | 0.55 |
| LLVMAsmParser v1.0.0.0 | 5338 | 56 | 34 | 0 | 1101 | 17.09893 | - | 0 | 214 | 1.95 | 1 | 0 | 0 |
| LLVMAsmPrinter v1.0.0.0 | 9185 | 254 | 120 | 6 | 3872 | 29.65459 | - | 70 | 432 | 2.98 | 0.86 | 0.06 | 0.06 |
| LLVMBPFAsmParser v1.0.0.0 | 178 | 1 | 7 | 0 | 22 | 11 | - | 0 | 30 | 0.8 | 1 | 0 | 0 |
| LLVMBPFAsmPrinter v1.0.0.0 | 42 | 0 | 1 | 0 | 3 | 6.666667 | - | 2 | 9 | 0.25 | 0.82 | 0 | 0.13 |
| LLVMBPFCodeGen v1.0.0.0 | 1037 | 24 | 13 | 0 | 204 | 16.43836 | - | 0 | 146 | 1.35 | 1 | 0 | 0 |
| LLVMBPFDesc v1.0.0.0 | 140 | 2 | 5 | 0 | 32 | 18.60465 | - | 1 | 34 | 0.44 | 0.97 | 0 | 0.02 |
| LLVMBPFDisassembler v1.0.0.0 | 45 | 0 | 4 | 0 | 7 | 13.46154 | - | 0 | 10 | 0.29 | 1 | 0 | 0 |
| LLVMBPFInfo v1.0.0.0 | 10 | 0 | 0 | 0 | 3 | 23.07692 | - | 0 | 4 | 0.25 | 1 | 0 | 0 |
| LLVMBinaryFormat v1.0.0.0 | 4474 | 2 | 330 | 0 | 212 | 4.524115 | - | 516 | 13 | 0.42 | 0.02 | 0 | 0.69 |
| LLVMBitReader v1.0.0.0 | 5300 | 91 | 61 | 0 | 1166 | 18.03279 | - | 54 | 250 | 1.53 | 0.82 | 0 | 0.13 |
| LLVMBitWriter v1.0.0.0 | 3004 | 91 | 15 | 0 | 906 | 23.17136 | - | 5 | 266 | 1.26 | 0.98 | 0 | 0.01 |
| LLVMCFIVerify v1.0.0.0 | 362 | 13 | 7 | 0 | 113 | 23.78947 | - | 39 | 68 | 1.4 | 0.64 | 0 | 0.26 |
| LLVMCodeGen v1.0.0.0 | 55724 | 2028 | 824 | 17 | 29463 | 34.58626 | - | 1019 | 574 | 4.82 | 0.36 | 0.02 | 0.44 |
| LLVMCore v1.0.0.0 | 30825 | 575 | 826 | 13 | 16728 | 35.17759 | - | 3280 | 191 | 5.2 | 0.06 | 0.02 | 0.66 |
| LLVMCoroutines v1.0.0.0 | 1269 | 55 | 36 | 0 | 553 | 30.35126 | - | 0 | 122 | 1.76 | 1 | 0 | 0 |
| LLVMCoverage v1.0.0.0 | 1267 | 40 | 63 | 1 | 450 | 26.2085 | - | 91 | 71 | 2.01 | 0.44 | 0.03 | 0.38 |
| LLVMDebugInfoCodeView v1.0.0.0 | 4684 | 75 | 255 | 4 | 637 | 11.97143 | - | 181 | 88 | 3.73 | 0.33 | 0.02 | 0.46 |
| LLVMDebugInfoDWARF v1.0.0.0 | 5725 | 173 | 130 | 6 | 1731 | 23.2162 | - | 99 | 124 | 3.2 | 0.56 | 0.05 | 0.28 |
| LLVMDebugInfoMSF v1.0.0.0 | 424 | 15 | 10 | 0 | 186 | 30.4918 | - | 61 | 38 | 1.36 | 0.38 | 0 | 0.44 |
| LLVMDebugInfoPDB v1.0.0.0 | 4550 | 58 | 156 | 11 | 406 | 8.19209 | - | 49 | 152 | 3.32 | 0.76 | 0.07 | 0.12 |
| LLVMDemangle v1.0.0.0 | 2981 | 23 | 87 | 0 | 555 | 15.6957 | - | 4 | 1 | 3.73 | 0.2 | 0.01 | 0.56 |
| LLVMDlltoolDriver v1.0.0.0 | 57 | 1 | 2 | 0 | 12 | 17.3913 | - | 0 | 23 | 0.29 | 1 | 0 | 0 |
| LLVMExecutionEngine v1.0.0.0 | 1325 | 27 | 43 | 6 | 853 | 39.16437 | - | 151 | 126 | 1.6 | 0.45 | 0.14 | 0.29 |
| LLVMExegesis v1.0.0.0 | 1197 | 56 | 48 | 1 | 362 | 23.22001 | - | 24 | 136 | 2.07 | 0.85 | 0.04 | 0.08 |
| LLVMExegesisARMTests v1.0.0.0 | 5 | 0 | 3 | 0 | 0 | 0 | - | 0 | 5 | 0.6 | 1 | 0 | 0 |
| LLVMExegesisTests v1.0.0.0 | 117 | 0 | 9 | 0 | 7 | 5.645161 | - | 0 | 36 | 0.23 | 1 | 0 | 0 |
| LLVMExegesisX86 v1.0.0.0 | 4 | 0 | 1 | 0 | 5 | 55.55556 | - | 0 | 3 | 0.5 | 1 | 0 | 0 |
| LLVMExegesisX86Tests v1.0.0.0 | 197 | 3 | 30 | 0 | 43 | 17.91667 | - | 0 | 57 | 0.94 | 1 | 0 | 0 |
| LLVMFuzzMutate v1.0.0.0 | 575 | 18 | 9 | 0 | 157 | 21.44809 | - | 19 | 84 | 1.43 | 0.82 | 0.07 | 0.08 |
| LLVMGlobalISel v1.0.0.0 | 4048 | 101 | 46 | 2 | 2351 | 36.74012 | - | 82 | 213 | 2.06 | 0.72 | 0.06 | 0.16 |
| LLVMHello v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| LLVMHexagonAsmParser v1.0.0.0 | 715 | 6 | 8 | 0 | 102 | 12.4847 | - | 0 | 59 | 1.18 | 1 | 0 | 0 |
| LLVMHexagonCodeGen v1.0.0.0 | 25138 | 808 | 239 | 2 | 7591 | 23.1935 | - | 6 | 444 | 3.12 | 0.99 | 0.01 | 0 |
| LLVMHexagonDesc v1.0.0.0 | 3004 | 61 | 38 | 0 | 657 | 17.94592 | - | 16 | 118 | 1.11 | 0.88 | 0 | 0.08 |
| LLVMHexagonDisassembler v1.0.0.0 | 291 | 3 | 1 | 0 | 58 | 16.61891 | - | 0 | 18 | 0.6 | 1 | 0 | 0 |
| LLVMHexagonInfo v1.0.0.0 | 3 | 0 | 0 | 0 | 1 | 25 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMIRReader v1.0.0.0 | 45 | 0 | 0 | 0 | 31 | 40.78947 | - | 0 | 17 | 0.25 | 1 | 0 | 0 |
| LLVMInstCombine v1.0.0.0 | 14295 | 143 | 15 | 0 | 6879 | 32.48796 | - | 1 | 263 | 1.26 | 1 | 0 | 0 |
| LLVMInstrumentation v1.0.0.0 | 7182 | 184 | 84 | 0 | 1935 | 21.22409 | - | 3 | 305 | 1.81 | 0.99 | 0.01 | 0 |
| LLVMInterpreter v1.0.0.0 | 1610 | 38 | 5 | 0 | 242 | 13.06695 | - | 0 | 103 | 0.89 | 1 | 0 | 0 |
| LLVMLTO v1.0.0.0 | 1876 | 39 | 29 | 0 | 957 | 33.78045 | - | 6 | 190 | 1.19 | 0.97 | 0.03 | 0 |
| LLVMLanaiAsmParser v1.0.0.0 | 532 | 1 | 8 | 0 | 129 | 19.51588 | - | 0 | 40 | 1.18 | 1 | 0 | 0 |
| LLVMLanaiAsmPrinter v1.0.0.0 | 113 | 0 | 1 | 0 | 24 | 17.51825 | - | 2 | 10 | 0.5 | 0.83 | 0 | 0.12 |
| LLVMLanaiCodeGen v1.0.0.0 | 1928 | 29 | 19 | 0 | 728 | 27.40964 | - | 6 | 175 | 1.52 | 0.97 | 0 | 0.02 |
| LLVMLanaiDesc v1.0.0.0 | 281 | 3 | 9 | 0 | 89 | 24.05405 | - | 5 | 45 | 1 | 0.9 | 0 | 0.07 |
| LLVMLanaiDisassembler v1.0.0.0 | 76 | 0 | 1 | 0 | 21 | 21.64948 | - | 0 | 10 | 0.5 | 1 | 0 | 0 |
| LLVMLanaiInfo v1.0.0.0 | 3 | 0 | 0 | 0 | 1 | 25 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMLibDriver v1.0.0.0 | 43 | 2 | 2 | 0 | 10 | 18.86792 | - | 0 | 21 | 0.29 | 1 | 0 | 0 |
| LLVMLineEditor v1.0.0.0 | 67 | 4 | 9 | 1 | 35 | 34.31372 | - | 10 | 14 | 1.36 | 0.58 | 0.18 | 0.17 |
| LLVMLinker v1.0.0.0 | 954 | 19 | 13 | 0 | 337 | 26.1038 | - | 12 | 122 | 1.25 | 0.91 | 0 | 0.06 |
| LLVMMC v1.0.0.0 | 11148 | 168 | 260 | 14 | 4646 | 29.41623 | - | 987 | 212 | 4.35 | 0.18 | 0.06 | 0.54 |
| LLVMMCDisassembler v1.0.0.0 | 440 | 3 | 25 | 1 | 578 | 56.778 | - | 38 | 45 | 1.79 | 0.54 | 0.07 | 0.27 |
| LLVMMCJIT v1.0.0.0 | 366 | 11 | 5 | 0 | 170 | 31.71642 | - | 0 | 76 | 0.7 | 1 | 0 | 0 |
| LLVMMCParser v1.0.0.0 | 5325 | 57 | 44 | 5 | 1368 | 20.43926 | - | 40 | 120 | 2.16 | 0.75 | 0.12 | 0.09 |
| LLVMMIRParser v1.0.0.0 | 2533 | 56 | 11 | 0 | 309 | 10.87263 | - | 4 | 141 | 1.8 | 0.97 | 0 | 0.02 |
| LLVMMSP430AsmPrinter v1.0.0.0 | 48 | 0 | 1 | 0 | 9 | 15.78947 | - | 2 | 8 | 0.33 | 0.8 | 0 | 0.14 |
| LLVMMSP430CodeGen v1.0.0.0 | 1525 | 22 | 19 | 0 | 445 | 22.58883 | - | 1 | 136 | 1.39 | 0.99 | 0 | 0.01 |
| LLVMMSP430Desc v1.0.0.0 | 17 | 0 | 1 | 0 | 5 | 22.72727 | - | 0 | 11 | 0.25 | 1 | 0 | 0 |
| LLVMMSP430Info v1.0.0.0 | 3 | 0 | 0 | 0 | 0 | 0 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMMipsAsmParser v1.0.0.0 | 3209 | 10 | 13 | 0 | 810 | 20.15427 | - | 0 | 83 | 1.38 | 1 | 0 | 0 |
| LLVMMipsAsmPrinter v1.0.0.0 | 133 | 2 | 3 | 0 | 25 | 15.82278 | - | 5 | 9 | 0.43 | 0.64 | 0 | 0.25 |
| LLVMMipsCodeGen v1.0.0.0 | 9972 | 146 | 88 | 5 | 4022 | 28.74089 | - | 1 | 314 | 2.24 | 1 | 0.06 | 0.04 |
| LLVMMipsDesc v1.0.0.0 | 2168 | 13 | 21 | 0 | 615 | 22.09846 | - | 18 | 110 | 1.47 | 0.86 | 0.03 | 0.08 |
| LLVMMipsDisassembler v1.0.0.0 | 785 | 2 | 1 | 0 | 157 | 16.66667 | - | 0 | 11 | 0.5 | 1 | 0 | 0 |
| LLVMMipsInfo v1.0.0.0 | 12 | 0 | 0 | 0 | 4 | 25 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMNVPTXAsmPrinter v1.0.0.0 | 203 | 0 | 1 | 0 | 12 | 5.581395 | - | 2 | 16 | 0.33 | 0.89 | 0 | 0.08 |
| LLVMNVPTXCodeGen v1.0.0.0 | 7451 | 88 | 48 | 0 | 1480 | 16.57149 | - | 1 | 275 | 1.6 | 1 | 0 | 0 |
| LLVMNVPTXDesc v1.0.0.0 | 53 | 2 | 2 | 0 | 44 | 45.36082 | - | 0 | 31 | 0.4 | 1 | 0 | 0 |
| LLVMNVPTXInfo v1.0.0.0 | 6 | 0 | 10 | 0 | 0 | 0 | - | 0 | 3 | 0.07 | 1 | 0 | 0 |
| LLVMObjCARCOpts v1.0.0.0 | 2008 | 55 | 16 | 0 | 748 | 27.14078 | - | 0 | 115 | 2.23 | 1 | 0 | 0 |
| LLVMObject v1.0.0.0 | 11575 | 116 | 190 | 2 | 1304 | 10.12501 | - | 157 | 299 | 2.4 | 0.66 | 0.02 | 0.23 |
| LLVMObjectYAML v1.0.0.0 | 5236 | 61 | 482 | 3 | 268 | 4.869186 | - | 16 | 327 | 1.01 | 0.95 | 0.01 | 0.03 |
| LLVMOption v1.0.0.0 | 819 | 46 | 13 | 0 | 374 | 31.34954 | - | 159 | 42 | 2.53 | 0.21 | 0.06 | 0.52 |
| LLVMOrcJIT v1.0.0.0 | 2514 | 87 | 188 | 9 | 1296 | 34.01575 | - | 53 | 148 | 1.2 | 0.74 | 0.05 | 0.15 |
| LLVMPasses v1.0.0.0 | 1757 | 23 | 19 | 0 | 644 | 26.82216 | - | 17 | 211 | 0.83 | 0.93 | 0 | 0.05 |
| LLVMPowerPCAsmParser v1.0.0.0 | 705 | 2 | 8 | 0 | 119 | 14.44175 | - | 0 | 50 | 1.09 | 1 | 0 | 0 |
| LLVMPowerPCAsmPrinter v1.0.0.0 | 297 | 0 | 1 | 0 | 41 | 12.13018 | - | 2 | 20 | 0.25 | 0.91 | 0 | 0.06 |
| LLVMPowerPCCodeGen v1.0.0.0 | 17162 | 261 | 69 | 0 | 6885 | 28.63143 | - | 2 | 380 | 2.23 | 0.99 | 0.01 | 0.01 |
| LLVMPowerPCDesc v1.0.0.0 | 1087 | 3 | 17 | 0 | 209 | 16.12654 | - | 12 | 71 | 1.09 | 0.86 | 0.05 | 0.07 |
| LLVMPowerPCDisassembler v1.0.0.0 | 53 | 0 | 1 | 0 | 15 | 22.05882 | - | 0 | 9 | 0.5 | 1 | 0 | 0 |
| LLVMPowerPCInfo v1.0.0.0 | 21 | 0 | 0 | 0 | 13 | 38.23529 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMProfileData v1.0.0.0 | 3159 | 133 | 76 | 5 | 1091 | 25.67059 | - | 61 | 111 | 2.92 | 0.65 | 0.07 | 0.2 |
| LLVMRuntimeDyld v1.0.0.0 | 2829 | 39 | 43 | 4 | 987 | 25.86478 | - | 16 | 110 | 2.29 | 0.87 | 0.1 | 0.02 |
| LLVMScalarOpts v1.0.0.0 | 28794 | 931 | 297 | 0 | 15362 | 34.79029 | - | 22 | 514 | 1.55 | 0.96 | 0 | 0.03 |
| LLVMSelectionDAG v1.0.0.0 | 40477 | 627 | 172 | 2 | 15198 | 27.29771 | - | 92 | 406 | 5 | 0.82 | 0.02 | 0.12 |
| LLVMSparcAsmParser v1.0.0.0 | 550 | 3 | 9 | 0 | 81 | 12.83677 | - | 0 | 43 | 1.25 | 1 | 0 | 0 |
| LLVMSparcAsmPrinter v1.0.0.0 | 40 | 0 | 1 | 0 | 16 | 28.57143 | - | 3 | 9 | 0.33 | 0.75 | 0 | 0.18 |
| LLVMSparcCodeGen v1.0.0.0 | 3218 | 31 | 25 | 0 | 842 | 20.73892 | - | 1 | 169 | 1.72 | 0.99 | 0.03 | 0.02 |
| LLVMSparcDesc v1.0.0.0 | 592 | 3 | 11 | 0 | 57 | 8.782743 | - | 6 | 61 | 1.4 | 0.91 | 0.07 | 0.02 |
| LLVMSparcDisassembler v1.0.0.0 | 195 | 0 | 1 | 0 | 20 | 9.302325 | - | 0 | 10 | 0.5 | 1 | 0 | 0 |
| LLVMSparcInfo v1.0.0.0 | 9 | 0 | 0 | 0 | 3 | 25 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMSupport v1.0.0.0 | 28432 | 554 | 956 | 18 | 14033 | 33.04604 | - | 12030 | 109 | 2.24 | 0.01 | 0.02 | 0.69 |
| LLVMSymbolize v1.0.0.0 | 442 | 7 | 7 | 0 | 92 | 17.22846 | - | 11 | 59 | 0.67 | 0.84 | 0.08 | 0.05 |
| LLVMSystemZAsmParser v1.0.0.0 | 544 | 3 | 15 | 0 | 123 | 18.44078 | - | 0 | 42 | 1.39 | 1 | 0 | 0 |
| LLVMSystemZAsmPrinter v1.0.0.0 | 80 | 0 | 1 | 0 | 9 | 10.11236 | - | 2 | 9 | 0.25 | 0.82 | 0 | 0.13 |
| LLVMSystemZCodeGen v1.0.0.0 | 7362 | 127 | 48 | 0 | 2720 | 26.97877 | - | 0 | 272 | 1.86 | 1 | 0 | 0 |
| LLVMSystemZDesc v1.0.0.0 | 254 | 4 | 5 | 0 | 51 | 16.72131 | - | 0 | 38 | 0.8 | 1 | 0 | 0 |
| LLVMSystemZDisassembler v1.0.0.0 | 139 | 1 | 1 | 0 | 25 | 15.2439 | - | 0 | 9 | 0.5 | 1 | 0 | 0 |
| LLVMSystemZInfo v1.0.0.0 | 7 | 0 | 0 | 0 | 5 | 41.66667 | - | 0 | 3 | 0.2 | 1 | 0 | 0 |
| LLVMTableGen v1.0.0.0 | 4157 | 110 | 78 | 6 | 959 | 18.74511 | - | 139 | 66 | 5.3 | 0.32 | 0.09 | 0.42 |
| LLVMTarget v1.0.0.0 | 565 | 3 | 18 | 1 | 409 | 41.99179 | - | 126 | 80 | 1.09 | 0.39 | 0.09 | 0.37 |
| LLVMTestingSupport v1.0.0.0 | 62 | 1 | 9 | 0 | 0 | 0 | - | 101 | 18 | 0.69 | 0.15 | 0 | 0.6 |
| LLVMTransformUtils v1.0.0.0 | 18121 | 493 | 143 | 3 | 9994 | 35.54686 | - | 84 | 414 | 1.37 | 0.83 | 0.03 | 0.1 |
| LLVMVectorize v1.0.0.0 | 8056 | 240 | 82 | 2 | 4028 | 33.33333 | - | 6 | 258 | 3.14 | 0.98 | 0.03 | 0.01 |
| LLVMVisualizers v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| LLVMWindowsManifest v1.0.0.0 | 12 | 0 | 3 | 0 | 2 | 14.28571 | - | 1 | 9 | 0.5 | 0.9 | 0 | 0.07 |
| LLVMX86AsmParser v1.0.0.0 | 2289 | 12 | 20 | 0 | 486 | 17.51351 | - | 0 | 77 | 1.6 | 1 | 0.04 | 0.03 |
| LLVMX86AsmPrinter v1.0.0.0 | 808 | 2 | 3 | 0 | 76 | 8.597285 | - | 5 | 19 | 0.57 | 0.79 | 0.14 | 0.05 |
| LLVMX86CodeGen v1.0.0.0 | 36021 | 519 | 111 | 1 | 14984 | 29.37751 | - | 0 | 473 | 2.3 | 1 | 0.02 | 0.01 |
| LLVMX86Desc v1.0.0.0 | 2180 | 14 | 44 | 0 | 723 | 24.90527 | - | 23 | 107 | 1.2 | 0.82 | 0.02 | 0.11 |
| LLVMX86Disassembler v1.0.0.0 | 1424 | 4 | 18 | 0 | 540 | 27.49491 | - | 0 | 25 | 1.45 | 1 | 0 | 0 |
| LLVMX86Info v1.0.0.0 | 6 | 0 | 2 | 0 | 2 | 25 | - | 0 | 3 | 0.17 | 1 | 0 | 0 |
| LLVMX86Utils v1.0.0.0 | 374 | 49 | 1 | 0 | 137 | 26.81018 | - | 4 | 4 | 0.5 | 0.5 | 0 | 0.35 |
| LLVMXCoreAsmPrinter v1.0.0.0 | 30 | 0 | 1 | 0 | 1 | 3.225806 | - | 2 | 10 | 0.25 | 0.83 | 0 | 0.12 |
| LLVMXCoreCodeGen v1.0.0.0 | 2042 | 22 | 21 | 0 | 549 | 21.18873 | - | 0 | 194 | 1.6 | 1 | 0.04 | 0.03 |
| LLVMXCoreDesc v1.0.0.0 | 34 | 0 | 3 | 0 | 9 | 20.93023 | - | 0 | 18 | 0.67 | 1 | 0.17 | 0.12 |
| LLVMXCoreDisassembler v1.0.0.0 | 367 | 0 | 1 | 0 | 12 | 3.166227 | - | 0 | 11 | 0.5 | 1 | 0 | 0 |
| LLVMXCoreInfo v1.0.0.0 | 3 | 0 | 0 | 0 | 0 | 0 | - | 0 | 3 | 0.25 | 1 | 0 | 0 |
| LLVMXRay v1.0.0.0 | 2346 | 32 | 157 | 0 | 1388 | 37.17193 | - | 13 | 39 | 0.92 | 0.75 | 0 | 0.18 |
| LLVMipo v1.0.0.0 | 9020 | 341 | 126 | 0 | 4537 | 33.46611 | - | 21 | 391 | 1.32 | 0.95 | 0.01 | 0.03 |
| LTO v1.0.0.0 | 217 | 2 | 7 | 0 | 514 | 70.31464 | - | 3 | 24 | 0.45 | 0.89 | 0 | 0.08 |
| LTO_exports v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| LanaiCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| LexTests v1.0.0.0 | 642 | 11 | 55 | 0 | 65 | 9.193776 | - | 0 | 81 | 0.95 | 1 | 0 | 0 |
| LibOptionsTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| LineEditorTests v1.0.0.0 | 40 | 0 | 4 | 0 | 0 | 0 | - | 0 | 19 | 0.67 | 1 | 0 | 0 |
| LinkerTests v1.0.0.0 | 192 | 0 | 9 | 0 | 32 | 14.28571 | - | 0 | 58 | 0.75 | 1 | 0 | 0 |
| MCJITTests v1.0.0.0 | 908 | 13 | 48 | 0 | 701 | 43.56743 | - | 0 | 75 | 2.58 | 1 | 0 | 0 |
| MCTests v1.0.0.0 | 216 | 1 | 10 | 0 | 53 | 19.7026 | - | 0 | 28 | 0.43 | 1 | 0 | 0 |
| MITests v1.0.0.0 | 107 | 1 | 20 | 0 | 36 | 25.17483 | - | 0 | 40 | 0.12 | 1 | 0 | 0 |
| MSP430CommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| MipsCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ModuleMaker v1.0.0.0 | 13 | 0 | 0 | 0 | 14 | 51.85185 | - | 0 | 13 | 0.33 | 1 | 0 | 0 |
| MtTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| NVPTXCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ObjcopyOptsTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ObjectTests v1.0.0.0 | 19 | 1 | 2 | 0 | 0 | 0 | - | 0 | 19 | 0.25 | 1 | 0 | 0 |
| ObjectYAMLTests v1.0.0.0 | 7 | 0 | 3 | 0 | 6 | 46.15385 | - | 0 | 12 | 0.6 | 1 | 0 | 0 |
| OptionTests v1.0.0.0 | 222 | 0 | 18 | 0 | 23 | 9.387755 | - | 0 | 21 | 0.86 | 1 | 0 | 0 |
| OptsTestTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| OrcJITTests v1.0.0.0 | 1336 | 4 | 101 | 0 | 166 | 11.05193 | - | 0 | 123 | 0.71 | 1 | 0 | 0 |
| PACKAGE v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| PipSqueak v1.0.0.0 | 15 | 0 | 2 | 0 | 0 | 0 | - | 0 | 5 | 0.8 | 1 | 0 | 0 |
| PluginsTests v1.0.0.0 | 31 | 0 | 1 | 0 | 1 | 3.125 | - | 0 | 18 | 0.25 | 1 | 0 | 0 |
| PowerPCCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ProfileDataTests v1.0.0.0 | 1543 | 18 | 64 | 0 | 197 | 11.32184 | - | 0 | 121 | 1.11 | 1 | 0 | 0 |
| RcTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| RewriteTests v1.0.0.0 | 22 | 0 | 1 | 0 | 0 | 0 | - | 0 | 15 | 0.25 | 1 | 0 | 0 |
| ScalarTests v1.0.0.0 | 686 | 1 | 22 | 0 | 351 | 33.84764 | - | 0 | 70 | 2.08 | 1 | 0 | 0 |
| SecondLib v1.0.0.0 | 15 | 0 | 2 | 0 | 0 | 0 | - | 0 | 5 | 0.8 | 1 | 0 | 0 |
| SemaTests v1.0.0.0 | 198 | 2 | 15 | 0 | 68 | 25.56391 | - | 0 | 61 | 1 | 1 | 0 | 0 |
| SparcCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| StaticAnalysisTests v1.0.0.0 | 42 | 0 | 3 | 0 | 10 | 19.23077 | - | 0 | 17 | 0.2 | 1 | 0 | 0 |
| StmtDataCollectors v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| StripOptsTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| SupportTests v1.0.0.0 | 14374 | 94 | 839 | 0 | 2592 | 15.27761 | - | 0 | 274 | 0.56 | 1 | 0 | 0 |
| SystemZCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| TestPlugin v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ToolingTests v1.0.0.0 | 3376 | 16 | 400 | 0 | 521 | 13.36926 | - | 0 | 240 | 1.22 | 1 | 0 | 0 |
| UnitTests v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| UtilsTests v1.0.0.0 | 1280 | 11 | 63 | 0 | 215 | 14.38127 | - | 0 | 139 | 0.36 | 1 | 0 | 0 |
| VectorizeTests v1.0.0.0 | 125 | 0 | 5 | 0 | 0 | 0 | - | 0 | 42 | 0.43 | 1 | 0 | 0 |
| X86CommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| XCoreCommonTableGen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| XRayTests v1.0.0.0 | 183 | 2 | 11 | 0 | 9 | 4.6875 | - | 0 | 17 | 1 | 1 | 0 | 0 |
| ZERO_CHECK v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| arcmt-test v1.0.0.0 | 168 | 4 | 1 | 0 | 20 | 10.6383 | - | 0 | 45 | 0.5 | 1 | 0 | 0 |
| bugpoint v1.0.0.0 | 2309 | 68 | 26 | 1 | 871 | 27.38994 | - | 0 | 133 | 2.06 | 1 | 0.06 | 0.04 |
| c-arcmt-test v1.0.0.0 | 58 | 2 | 1 | 0 | 11 | 15.94203 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| c-index-test v1.0.0.0 | 3219 | 56 | 11 | 0 | 172 | 5.07225 | - | 0 | 108 | 0.87 | 1 | 0 | 0 |
| check v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| check-all v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| check-clang v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| check-clang-tools v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| check-lit v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| check-llvm v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| clang v1.0.0.0 | 211 | 1 | 2 | 0 | 77 | 26.73611 | - | 0 | 46 | 0.8 | 1 | 0 | 0 |
| clang-apply-replacements v1.0.0.0 | 45 | 1 | 1 | 0 | 7 | 13.46154 | - | 0 | 27 | 0.5 | 1 | 0 | 0 |
| clang-change-namespace v1.0.0.0 | 66 | 2 | 0 | 0 | 2 | 2.941176 | - | 0 | 35 | 0.25 | 1 | 0 | 0 |
| clang-check v1.0.0.0 | 26 | 0 | 4 | 0 | 22 | 45.83333 | - | 0 | 21 | 0.57 | 1 | 0 | 0 |
| clang-diff v1.0.0.0 | 248 | 7 | 0 | 0 | 0 | 0 | - | 0 | 26 | 0.33 | 1 | 0 | 0 |
| clang-doc v1.0.0.0 | 102 | 2 | 1 | 0 | 7 | 6.422019 | - | 0 | 38 | 0.5 | 1 | 0 | 0 |
| clang-format v1.0.0.0 | 171 | 4 | 0 | 0 | 14 | 7.567567 | - | 0 | 39 | 0.25 | 1 | 0 | 0 |
| clang-func-mapping v1.0.0.0 | 36 | 1 | 2 | 0 | 2 | 5.263158 | - | 0 | 30 | 0.4 | 1 | 0 | 0 |
| clang-fuzzer v1.0.0.0 | 4 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| clang-headers v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| clang-import-test v1.0.0.0 | 135 | 5 | 2 | 0 | 13 | 8.783784 | - | 0 | 47 | 0.29 | 1 | 0 | 0 |
| clang-include-fixer v1.0.0.0 | 130 | 2 | 10 | 0 | 36 | 21.68675 | - | 0 | 31 | 0.21 | 1 | 0 | 0 |
| clang-move v1.0.0.0 | 78 | 1 | 0 | 0 | 3 | 3.703704 | - | 0 | 41 | 0.25 | 1 | 0 | 0 |
| clang-offload-bundler v1.0.0.0 | 356 | 8 | 5 | 0 | 172 | 32.57576 | - | 0 | 51 | 1.12 | 1 | 0.12 | 0.09 |
| clang-query v1.0.0.0 | 42 | 2 | 0 | 0 | 0 | 0 | - | 0 | 21 | 0.33 | 1 | 0 | 0 |
| clang-refactor v1.0.0.0 | 348 | 16 | 14 | 0 | 129 | 27.04403 | - | 0 | 89 | 1.35 | 1 | 0.05 | 0.04 |
| clang-rename v1.0.0.0 | 78 | 1 | 3 | 0 | 12 | 13.33333 | - | 0 | 42 | 0.5 | 1 | 0 | 0 |
| clang-reorder-fields v1.0.0.0 | 21 | 1 | 0 | 0 | 0 | 0 | - | 0 | 24 | 0.33 | 1 | 0 | 0 |
| clang-tablegen-targets v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| clang-tblgen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| clang-test v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| clang-test-depends v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| clang-tidy v1.0.0.0 | 118 | 2 | 0 | 0 | 38 | 24.35897 | - | 0 | 31 | 0.25 | 1 | 0 | 0 |
| clangARCMigrate v1.0.0.0 | 4021 | 112 | 76 | 0 | 442 | 9.903652 | - | 2 | 269 | 2.1 | 0.99 | 0.01 | 0 |
| clangAST v1.0.0.0 | 66077 | 958 | 1338 | 9 | 26886 | 28.92118 | - | 2474 | 281 | 6.82 | 0.1 | 0.01 | 0.63 |
| clangASTMatchers v1.0.0.0 | 1354 | 39 | 283 | 6 | 11515 | 89.47859 | - | 558 | 160 | 2.83 | 0.22 | 0.02 | 0.53 |
| clangAnalysis v1.0.0.0 | 11058 | 223 | 306 | 4 | 3703 | 25.08638 | - | 199 | 276 | 3.48 | 0.58 | 0.02 | 0.29 |
| clangApplyReplacements v1.0.0.0 | 88 | 9 | 0 | 0 | 87 | 49.71429 | - | 0 | 39 | 0.25 | 1 | 0 | 0 |
| clangBasic v1.0.0.0 | 15813 | 147 | 400 | 10 | 4666 | 22.78432 | - | 2028 | 159 | 3.01 | 0.07 | 0.03 | 0.64 |
| clangChangeNamespace v1.0.0.0 | 427 | 16 | 4 | 0 | 238 | 35.78947 | - | 2 | 91 | 0.38 | 0.98 | 0 | 0.02 |
| clangCodeGen v1.0.0.0 | 56479 | 702 | 553 | 10 | 23456 | 29.34384 | - | 8 | 1000 | 4.16 | 0.99 | 0.02 | 0.01 |
| clangCrossTU v1.0.0.0 | 140 | 3 | 5 | 0 | 60 | 30 | - | 6 | 51 | 0.67 | 0.89 | 0 | 0.07 |
| clangDaemon v1.0.0.0 | 4269 | 102 | 203 | 9 | 1878 | 30.55149 | - | 214 | 220 | 2.59 | 0.51 | 0.04 | 0.32 |
| clangDoc v1.0.0.0 | 955 | 24 | 60 | 0 | 114 | 10.66417 | - | 1 | 96 | 2.12 | 0.99 | 0.02 | 0 |
| clangDriver v1.0.0.0 | 14445 | 214 | 189 | 2 | 4510 | 23.79319 | - | 56 | 138 | 5.04 | 0.71 | 0.01 | 0.19 |
| clangDynamicASTMatchers v1.0.0.0 | 1478 | 31 | 55 | 3 | 390 | 20.87794 | - | 40 | 104 | 2.95 | 0.72 | 0.07 | 0.15 |
| clangEdit v1.0.0.0 | 1124 | 11 | 9 | 0 | 124 | 9.935898 | - | 11 | 69 | 1.46 | 0.86 | 0.08 | 0.04 |
| clangFormat v1.0.0.0 | 7747 | 173 | 120 | 5 | 2924 | 27.40137 | - | 209 | 107 | 3.57 | 0.34 | 0.05 | 0.44 |
| clangFrontend v1.0.0.0 | 9891 | 221 | 198 | 7 | 3834 | 27.93443 | - | 251 | 393 | 1.98 | 0.61 | 0.04 | 0.25 |
| clangFrontendTool v1.0.0.0 | 139 | 2 | 0 | 0 | 28 | 16.76647 | - | 0 | 22 | 0.33 | 1 | 0 | 0 |
| clangHandleCXX v1.0.0.0 | 18 | 1 | 0 | 0 | 0 | 0 | - | 0 | 18 | 0.33 | 1 | 0 | 0 |
| clangIncludeFixer v1.0.0.0 | 361 | 19 | 14 | 0 | 222 | 38.0789 | - | 10 | 94 | 1.16 | 0.9 | 0.05 | 0.03 |
| clangIncludeFixerPlugin v1.0.0.0 | 25 | 1 | 2 | 0 | 12 | 32.43243 | - | 0 | 27 | 0.2 | 1 | 0 | 0 |
| clangIndex v1.0.0.0 | 2932 | 46 | 29 | 0 | 271 | 8.460818 | - | 22 | 266 | 1.74 | 0.92 | 0 | 0.05 |
| clangLex v1.0.0.0 | 11313 | 184 | 156 | 6 | 7224 | 38.97071 | - | 439 | 174 | 2.87 | 0.28 | 0.04 | 0.48 |
| clangMove v1.0.0.0 | 476 | 14 | 19 | 0 | 235 | 33.05204 | - | 17 | 96 | 1.05 | 0.85 | 0 | 0.11 |
| clangParse v1.0.0.0 | 16660 | 174 | 109 | 0 | 9634 | 36.63954 | - | 5 | 288 | 1.55 | 0.98 | 0 | 0.01 |
| clangQuery v1.0.0.0 | 188 | 5 | 19 | 0 | 34 | 15.31532 | - | 12 | 46 | 1.95 | 0.79 | 0.05 | 0.11 |
| clangReorderFields v1.0.0.0 | 112 | 6 | 2 | 0 | 47 | 29.55975 | - | 0 | 46 | 0.2 | 1 | 0 | 0 |
| clangRewrite v1.0.0.0 | 1026 | 33 | 21 | 0 | 651 | 38.81932 | - | 30 | 53 | 2.08 | 0.64 | 0 | 0.26 |
| clangRewriteFrontend v1.0.0.0 | 7828 | 160 | 27 | 1 | 2040 | 20.67288 | - | 3 | 250 | 0.97 | 0.99 | 0.06 | 0.04 |
| clangSema v1.0.0.0 | 93775 | 1381 | 580 | 8 | 42848 | 31.36222 | - | 107 | 1001 | 2.85 | 0.9 | 0.02 | 0.06 |
| clangSerialization v1.0.0.0 | 19382 | 402 | 139 | 1 | 4188 | 17.76835 | - | 30 | 905 | 2.26 | 0.97 | 0.01 | 0.01 |
| clangStaticAnalyzerCheckers v1.0.0.0 | 14695 | 222 | 335 | 0 | 4752 | 24.43565 | - | 3 | 459 | 0.72 | 0.99 | 0 | 0 |
| clangStaticAnalyzerCore v1.0.0.0 | 14636 | 304 | 338 | 22 | 6138 | 29.54655 | - | 205 | 372 | 5.04 | 0.64 | 0.07 | 0.2 |
| clangStaticAnalyzerFrontend v1.0.0.0 | 429 | 11 | 10 | 0 | 168 | 28.1407 | - | 1 | 122 | 0.43 | 0.99 | 0.07 | 0.04 |
| clangTidy v1.0.0.0 | 744 | 32 | 39 | 1 | 418 | 35.97246 | - | 257 | 123 | 1.8 | 0.32 | 0.05 | 0.45 |
| clangTidyAbseilModule v1.0.0.0 | 34 | 0 | 2 | 0 | 14 | 29.16667 | - | 0 | 35 | 0.17 | 1 | 0 | 0 |
| clangTidyAndroidModule v1.0.0.0 | 82 | 1 | 16 | 0 | 141 | 63.2287 | - | 0 | 32 | 0.59 | 1 | 0 | 0 |
| clangTidyBoostModule v1.0.0.0 | 17 | 0 | 3 | 0 | 7 | 29.16667 | - | 0 | 23 | 0.12 | 1 | 0 | 0 |
| clangTidyBugproneModule v1.0.0.0 | 1640 | 45 | 64 | 0 | 846 | 34.03057 | - | 0 | 191 | 0.1 | 1 | 0 | 0 |
| clangTidyCERTModule v1.0.0.0 | 160 | 0 | 13 | 0 | 106 | 39.84962 | - | 0 | 40 | 0.24 | 1 | 0 | 0 |
| clangTidyCppCoreGuidelinesModule v1.0.0.0 | 616 | 15 | 27 | 0 | 316 | 33.90558 | - | 0 | 114 | 0.19 | 1 | 0 | 0 |
| clangTidyFuchsiaModule v1.0.0.0 | 143 | 5 | 16 | 0 | 74 | 34.10138 | - | 0 | 69 | 0.12 | 1 | 0 | 0 |
| clangTidyGoogleModule v1.0.0.0 | 397 | 2 | 17 | 0 | 197 | 33.16498 | - | 7 | 84 | 0.08 | 0.92 | 0 | 0.05 |
| clangTidyHICPPModule v1.0.0.0 | 118 | 1 | 6 | 0 | 62 | 34.44444 | - | 0 | 39 | 0.09 | 1 | 0 | 0 |
| clangTidyLLVMModule v1.0.0.0 | 103 | 4 | 6 | 0 | 47 | 31.33333 | - | 0 | 50 | 0.2 | 1 | 0 | 0 |
| clangTidyMPIModule v1.0.0.0 | 150 | 4 | 4 | 0 | 98 | 39.51613 | - | 0 | 48 | 0.25 | 1 | 0 | 0 |
| clangTidyMiscModule v1.0.0.0 | 884 | 14 | 26 | 0 | 345 | 28.0716 | - | 0 | 136 | 0.11 | 1 | 0 | 0 |
| clangTidyModernizeModule v1.0.0.0 | 1954 | 47 | 57 | 0 | 1921 | 49.57419 | - | 0 | 181 | 0.49 | 1 | 0.01 | 0.01 |
| clangTidyObjCModule v1.0.0.0 | 76 | 1 | 7 | 0 | 120 | 61.22449 | - | 2 | 35 | 0.23 | 0.95 | 0 | 0.04 |
| clangTidyPerformanceModule v1.0.0.0 | 405 | 6 | 14 | 0 | 216 | 34.78261 | - | 0 | 95 | 0.04 | 1 | 0 | 0 |
| clangTidyPlugin v1.0.0.0 | 13 | 1 | 2 | 0 | 8 | 38.09524 | - | 0 | 19 | 0.17 | 1 | 0 | 0 |
| clangTidyPortabilityModule v1.0.0.0 | 65 | 1 | 3 | 0 | 31 | 32.29167 | - | 0 | 40 | 0.12 | 1 | 0 | 0 |
| clangTidyReadabilityModule v1.0.0.0 | 1912 | 40 | 44 | 0 | 503 | 20.82816 | - | 14 | 176 | 0.39 | 0.93 | 0 | 0.05 |
| clangTidyUtils v1.0.0.0 | 543 | 26 | 18 | 0 | 354 | 39.46488 | - | 13 | 107 | 0.29 | 0.89 | 0.03 | 0.05 |
| clangTidyZirconModule v1.0.0.0 | 10 | 0 | 3 | 0 | 8 | 44.44444 | - | 0 | 26 | 0.14 | 1 | 0 | 0 |
| clangTooling v1.0.0.0 | 1154 | 44 | 67 | 6 | 920 | 44.35873 | - | 303 | 167 | 1.69 | 0.36 | 0.1 | 0.38 |
| clangToolingASTDiff v1.0.0.0 | 522 | 30 | 15 | 0 | 52 | 9.059234 | - | 1 | 69 | 2.56 | 0.99 | 0 | 0.01 |
| clangToolingCore v1.0.0.0 | 351 | 17 | 11 | 0 | 282 | 44.54976 | - | 85 | 63 | 1.27 | 0.43 | 0 | 0.41 |
| clangToolingInclusions v1.0.0.0 | 159 | 8 | 9 | 0 | 94 | 37.15415 | - | 4 | 45 | 0.83 | 0.92 | 0 | 0.06 |
| clangToolingRefactor v1.0.0.0 | 1055 | 37 | 65 | 7 | 670 | 38.84058 | - | 73 | 139 | 1.45 | 0.66 | 0.12 | 0.16 |
| clangd v1.0.0.0 | 52 | 1 | 2 | 0 | 13 | 20 | - | 0 | 18 | 0.17 | 1 | 0 | 0 |
| count v1.0.0.0 | 26 | 1 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| diagtool v1.0.0.0 | 285 | 11 | 13 | 0 | 20 | 6.557377 | - | 0 | 47 | 1.33 | 1 | 0.05 | 0.03 |
| dsymutil v1.0.0.0 | 2523 | 63 | 40 | 0 | 1102 | 30.4 | - | 0 | 209 | 2.41 | 1 | 0 | 0 |
| find-all-symbols v1.0.0.0 | 30 | 1 | 1 | 0 | 7 | 18.91892 | - | 0 | 21 | 0.4 | 1 | 0 | 0 |
| findAllSymbols v1.0.0.0 | 205 | 6 | 21 | 0 | 119 | 36.72839 | - | 27 | 63 | 1.31 | 0.7 | 0.04 | 0.18 |
| global-symbol-builder v1.0.0.0 | 37 | 0 | 1 | 0 | 8 | 17.77778 | - | 0 | 20 | 0.2 | 1 | 0 | 0 |
| gtest v1.0.0.0 | 4801 | 125 | 382 | 21 | 4161 | 46.42937 | - | 5265 | 44 | 1.75 | 0.01 | 0.06 | 0.66 |
| gtest_main v1.0.0.0 | 13 | 0 | 0 | 0 | 5 | 27.77778 | - | 0 | 1 | 0.33 | 1 | 0 | 0 |
| intrinsics_gen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| libclang v1.0.0.0 | 9291 | 102 | 175 | 0 | 4206 | 31.16248 | - | 13 | 576 | 2.61 | 0.98 | 0.01 | 0.01 |
| libclang-headers v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llc v1.0.0.0 | 199 | 1 | 2 | 0 | 45 | 18.44262 | - | 0 | 47 | 0.5 | 1 | 0 | 0 |
| lli v1.0.0.0 | 340 | 6 | 6 | 0 | 118 | 25.76419 | - | 0 | 93 | 0.27 | 1 | 0 | 0 |
| lli-child-target v1.0.0.0 | 24 | 0 | 0 | 0 | 0 | 0 | - | 0 | 7 | 0.33 | 1 | 0 | 0 |
| llvm-PerfectShuffle v1.0.0.0 | 239 | 8 | 12 | 0 | 59 | 19.79866 | - | 0 | 2 | 1.93 | 1 | 0 | 0 |
| llvm-ar v1.0.0.0 | 527 | 9 | 3 | 0 | 52 | 8.981002 | - | 0 | 40 | 0.67 | 1 | 0 | 0 |
| llvm-as v1.0.0.0 | 29 | 0 | 0 | 0 | 3 | 9.375 | - | 0 | 11 | 0.33 | 1 | 0 | 0 |
| llvm-bcanalyzer v1.0.0.0 | 677 | 6 | 3 | 0 | 44 | 6.102635 | - | 0 | 52 | 0.67 | 1 | 0 | 0 |
| llvm-c-test v1.0.0.0 | 1274 | 32 | 5 | 0 | 48 | 3.630862 | - | 0 | 17 | 0.62 | 1 | 0 | 0 |
| llvm-cat v1.0.0.0 | 28 | 2 | 0 | 0 | 2 | 6.666667 | - | 0 | 22 | 0.33 | 1 | 0 | 0 |
| llvm-cfi-verify v1.0.0.0 | 98 | 3 | 0 | 0 | 1 | 1.010101 | - | 0 | 25 | 0.33 | 1 | 0 | 0 |
| llvm-config v1.0.0.0 | 342 | 5 | 1 | 0 | 90 | 20.83333 | - | 0 | 22 | 0.5 | 1 | 0 | 0 |
| llvm-cov v1.0.0.0 | 1539 | 49 | 38 | 2 | 345 | 18.3121 | - | 0 | 104 | 2.33 | 1 | 0.07 | 0.05 |
| llvm-cvtres v1.0.0.0 | 68 | 0 | 2 | 0 | 0 | 0 | - | 0 | 19 | 0.33 | 1 | 0 | 0 |
| llvm-cxxdump v1.0.0.0 | 328 | 7 | 3 | 0 | 34 | 9.392265 | - | 0 | 54 | 0.5 | 1 | 0 | 0 |
| llvm-cxxfilt v1.0.0.0 | 23 | 1 | 1 | 0 | 0 | 0 | - | 0 | 11 | 0.25 | 1 | 0 | 0 |
| llvm-demangle-fuzzer v1.0.0.0 | 7 | 0 | 0 | 0 | 0 | 0 | - | 0 | 1 | 0.33 | 1 | 0 | 0 |
| llvm-diff v1.0.0.0 | 635 | 21 | 13 | 1 | 105 | 14.18919 | - | 0 | 67 | 1.81 | 1 | 0.12 | 0.09 |
| llvm-dis v1.0.0.0 | 86 | 0 | 2 | 0 | 7 | 7.526882 | - | 0 | 30 | 0.33 | 1 | 0 | 0 |
| llvm-dlltool v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-dwarfdump v1.0.0.0 | 432 | 14 | 4 | 0 | 81 | 15.78947 | - | 0 | 84 | 0.5 | 1 | 0 | 0 |
| llvm-dwp v1.0.0.0 | 414 | 17 | 5 | 0 | 35 | 7.7951 | - | 0 | 67 | 0.5 | 1 | 0 | 0 |
| llvm-exegesis v1.0.0.0 | 76 | 2 | 1 | 0 | 10 | 11.62791 | - | 0 | 21 | 0.2 | 1 | 0 | 0 |
| llvm-extract v1.0.0.0 | 152 | 3 | 0 | 0 | 26 | 14.60674 | - | 0 | 33 | 0.33 | 1 | 0 | 0 |
| llvm-headers v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-isel-fuzzer v1.0.0.0 | 54 | 0 | 0 | 0 | 9 | 14.28571 | - | 0 | 20 | 0.33 | 1 | 0 | 0 |
| llvm-lib v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-link v1.0.0.0 | 140 | 4 | 2 | 0 | 33 | 19.07514 | - | 0 | 43 | 0.4 | 1 | 0 | 0 |
| llvm-lto v1.0.0.0 | 357 | 18 | 4 | 0 | 55 | 13.34951 | - | 0 | 61 | 0.25 | 1 | 0 | 0 |
| llvm-lto2 v1.0.0.0 | 151 | 4 | 0 | 0 | 15 | 9.036144 | - | 0 | 44 | 0.33 | 1 | 0 | 0 |
| llvm-mc v1.0.0.0 | 252 | 8 | 3 | 0 | 40 | 13.69863 | - | 0 | 51 | 0.17 | 1 | 0 | 0 |
| llvm-mca v1.0.0.0 | 1870 | 83 | 55 | 1 | 831 | 30.76638 | - | 0 | 97 | 2.87 | 1 | 0.03 | 0.02 |
| llvm-modextract v1.0.0.0 | 21 | 0 | 0 | 0 | 0 | 0 | - | 0 | 13 | 0.33 | 1 | 0 | 0 |
| llvm-mt v1.0.0.0 | 37 | 1 | 2 | 0 | 1 | 2.631579 | - | 0 | 18 | 0.33 | 1 | 0 | 0 |
| llvm-nm v1.0.0.0 | 1213 | 10 | 4 | 0 | 133 | 9.881129 | - | 0 | 89 | 0.38 | 1 | 0 | 0 |
| llvm-objcopy v1.0.0.0 | 1292 | 32 | 44 | 4 | 226 | 14.88801 | - | 0 | 68 | 3.49 | 1 | 0.1 | 0.07 |
| llvm-objdump v1.0.0.0 | 7420 | 124 | 50 | 0 | 674 | 8.327156 | - | 0 | 215 | 1.12 | 1 | 0 | 0 |
| llvm-opt-fuzzer v1.0.0.0 | 101 | 0 | 0 | 0 | 30 | 22.90076 | - | 0 | 18 | 0.33 | 1 | 0 | 0 |
| llvm-opt-report v1.0.0.0 | 271 | 8 | 2 | 0 | 29 | 9.666667 | - | 0 | 33 | 0.8 | 1 | 0 | 0 |
| llvm-pdbutil v1.0.0.0 | 5515 | 86 | 76 | 0 | 92 | 1.640806 | - | 0 | 346 | 1.77 | 1 | 0.01 | 0.01 |
| llvm-profdata v1.0.0.0 | 420 | 12 | 5 | 0 | 29 | 6.458797 | - | 0 | 68 | 0.75 | 1 | 0 | 0 |
| llvm-ranlib v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-rc v1.0.0.0 | 1667 | 52 | 74 | 0 | 514 | 23.56717 | - | 0 | 59 | 2.97 | 1 | 0.01 | 0.01 |
| llvm-readelf v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-readobj v1.0.0.0 | 4984 | 151 | 33 | 1 | 257 | 4.903645 | - | 0 | 249 | 1.38 | 1 | 0.05 | 0.03 |
| llvm-rtdyld v1.0.0.0 | 273 | 10 | 2 | 0 | 80 | 22.66289 | - | 0 | 59 | 0.4 | 1 | 0 | 0 |
| llvm-size v1.0.0.0 | 492 | 10 | 2 | 0 | 64 | 11.51079 | - | 0 | 46 | 0.2 | 1 | 0 | 0 |
| llvm-special-case-list-fuzzer v1.0.0.0 | 7 | 0 | 0 | 0 | 0 | 0 | - | 0 | 5 | 0.33 | 1 | 0 | 0 |
| llvm-split v1.0.0.0 | 9 | 0 | 0 | 0 | 1 | 10 | - | 0 | 5 | 0.33 | 1 | 0 | 0 |
| llvm-stress v1.0.0.0 | 344 | 8 | 14 | 0 | 73 | 17.50599 | - | 0 | 71 | 1.89 | 1 | 0.05 | 0.04 |
| llvm-strings v1.0.0.0 | 33 | 2 | 1 | 0 | 0 | 0 | - | 0 | 16 | 0.25 | 1 | 0 | 0 |
| llvm-strip v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-symbolizer v1.0.0.0 | 63 | 1 | 0 | 0 | 3 | 4.545455 | - | 0 | 17 | 0.33 | 1 | 0 | 0 |
| llvm-tblgen v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-test-depends v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| llvm-xray v1.0.0.0 | 939 | 41 | 41 | 0 | 432 | 31.50985 | - | 0 | 96 | 1.62 | 1 | 0 | 0 |
| llvm_vcsrevision_h v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| modularize v1.0.0.0 | 1266 | 60 | 30 | 0 | 680 | 34.94347 | - | 0 | 142 | 1.63 | 1 | 0.03 | 0.02 |
| not v1.0.0.0 | 31 | 1 | 0 | 0 | 4 | 11.42857 | - | 0 | 8 | 0.33 | 1 | 0 | 0 |
| obj.clang-tblgen v1.0.0.0 | 4688 | 191 | 60 | 0 | 865 | 15.57717 | - | 0 | 90 | 2.13 | 1 | 0.01 | 0.01 |
| obj.llvm-tblgen v1.0.0.0 | 20571 | 720 | 260 | 5 | 6070 | 22.78443 | - | 0 | 177 | 3.84 | 1 | 0.02 | 0.02 |
| obj2yaml v1.0.0.0 | 1544 | 37 | 8 | 0 | 93 | 5.681124 | - | 0 | 251 | 0.75 | 1 | 0 | 0 |
| ocaml_all v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| ocaml_make_directory v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| opt v1.0.0.0 | 676 | 16 | 21 | 0 | 144 | 17.56098 | - | 0 | 123 | 0.73 | 1 | 0 | 0 |
| pp-trace v1.0.0.0 | 301 | 8 | 6 | 0 | 144 | 32.35955 | - | 0 | 55 | 1.11 | 1 | 0 | 0 |
| prepare-check-lit v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| sancov v1.0.0.0 | 538 | 37 | 11 | 0 | 60 | 10.03344 | - | 0 | 87 | 1.07 | 1 | 0 | 0 |
| sanstats v1.0.0.0 | 70 | 3 | 0 | 0 | 3 | 4.109589 | - | 0 | 13 | 0.33 | 1 | 0 | 0 |
| scan-build v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| scan-view v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| srpm v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| test-depends v1.0.0.0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | 0 | 0 |
| tool-template v1.0.0.0 | 20 | 0 | 1 | 0 | 10 | 33.33333 | - | 0 | 19 | 0.5 | 1 | 0 | 0 |
| verify-uselistorder v1.0.0.0 | 250 | 16 | 2 | 0 | 48 | 16.10738 | - | 0 | 48 | 0.6 | 1 | 0 | 0 |
| yaml-bench v1.0.0.0 | 124 | 5 | 1 | 0 | 1 | 0.8 | - | 0 | 24 | 0.5 | 1 | 0 | 0 |
| yaml2obj v1.0.0.0 | 1696 | 56 | 13 | 0 | 101 | 5.620479 | - | 0 | 221 | 0.82 | 1 | 0 | 0 |
Types Metrics
If the code base analyzed has too many types, CppDepend doesn't list Types Metrics to avoid a too big report. The section Types Metrics can be activated by unchecking the option: CppDepend Project Properties > Report > Avoid too big report for large code base > Hide section Types Metrics if... It is recommended to use the CppDepend interactive UI capabilities to browse large applications. |
Namespaces Metrics
If the code base analyzed has too many namespaces, CppDepend doesn't list Namespaces Metrics to avoid a too big report. The section Namespaces Metrics can be activated by unchecking the option: CppDepend Project Properties > Report > Avoid too big report for large code base > Hide section Namespaces Metrics if... It is recommended to use the CppDepend interactive UI capabilities to browse large applications. |
| Project Rules | 803 |
| Quality Gates | 803 |
|
| Quality Gate Pass: Percentage Code Coverage |
Scalar Result: N/A %
| Quality Gate Pass: Percentage Coverage on New Code |
Scalar Result: N/A %
| Quality Gate Pass: Percentage Coverage on Refactored Code |
Scalar Result: N/A %
| Quality Gate Pass: Blocker Issues |
No issue matched
| Quality Gate Fail: Critical Issues |
131 issues matched
| 131 issues | Severity | Debt | Annual Interest | Full Name |
|---|---|---|---|---|
| Critical issue on: clang.Sema | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CodeGenFunction | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.Parser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.InstCombiner | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{dagcombiner.cpp} .DAGCombiner | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.X86TargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.DAGTypeLegalizer | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTReader | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.PPCTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTContext | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.ARMTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SelectionDAG | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.ScalarEvolution | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.LLParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.AArch64TargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTNodeImporter | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SelectionDAGBuilder | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.Preprocessor | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTWriter | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SITargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{asmparser.cpp} .AsmParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CodeGenModule | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{aarch64fastisel .cpp}.AArch64FastISel | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{bitcodereader.cpp} .BitcodeReader | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.HexagonTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.NVPTXDAGToDAGISel | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{rewriteobjc.cpp} .RewriteObjC | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{armasmparser.cpp} .ARMAsmParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.TargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ento.ExprEngine | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SystemZTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.AMDGPUTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CGOpenMPRuntime | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{itaniummangle.cpp} .CXXNameMangler | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CGDebugInfo | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.Sema | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.CodeGen.CodeGenFunction | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.Parser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.DAGTypeLegalizer | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTContext | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: anonymous_namespace{armasmparser.cpp} .ARMOperand | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.SelectionDAG | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.SelectionDAG | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.Preprocessor | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.TreeTransform<Derived> | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.TargetLoweringBase | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.TargetLoweringBase | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.CodeGen.CodeGenModule | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.APInt | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTReader | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTNodeImporter | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: anonymous_namespace{dagcombiner.cpp} .DAGCombiner | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.RecursiveASTVisitor<Derived> | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTContext | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many fields |
| Critical issue on: clang.CodeGen .CodeGenFunction.EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{scalednumbertest .cpp} .ScaledNumberHelpersTest_matchScales_Tes t.TestBody() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.__Globals .UpgradeIntrinsicCall(llvm::CallInst* ,llvm::Function*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseFunctionBody (llvm::Function*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.ASTReader.diagnoseOdrViolations() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen .CodeGenFunction.EmitX86BuiltinExpr (unsignedint,constclang::CallExpr*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize.ExpandNode (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{ppciseldagtodag .cpp}.PPCDAGToDAGISel.Select (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm .anonymous_namespace{constantstest.cpp} .ConstantsTest_AsInstructionsTest_Test .TestBody() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.ASTReader .readTypeRecord(unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.X86TargetLowering .LowerINTRINSIC_WO_CHAIN(llvm::SDValue ,llvm::SelectionDAG&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.driver.tools.Clang.ConstructJob (clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.__Globals .InlineFunction(llvm::CallSite ,llvm::InlineFunctionInfo& ,llvm::AAResults*,bool,llvm::Function*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{armiseldagtodag .cpp}.ARMDAGToDAGISel.Select (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen.CodeGenFunction.EmitCall (constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::CGCallee& ,clang::CodeGen::ReturnValueSlot ,constclang::CodeGen::CallArgList& ,llvm::Instruction** ,clang::SourceLocation) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen .CGOpenMPRuntime.createRuntimeFunction (unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{aarch64instructions elector.cpp}.AArch64InstructionSelector .select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.SelectionDAG .computeKnownBits(llvm::SDValue ,llvm::KnownBits&,constllvm::APInt& ,unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{x86iseldagtodag .cpp}.X86DAGToDAGISel.Select (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.slpvectorizer .BoUpSLP.vectorizeTree (llvm::slpvectorizer::BoUpSLP::TreeEntry *) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.dumpCXXData (constllvm::object::ObjectFile*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{localizationchecker .cpp}.NonLocalizedStringChecker .initUIMethods(clang::ASTContext&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals .DisassembleMachO(llvm::StringRef ,llvm::object::MachOObjectFile* ,llvm::StringRef,llvm::StringRef) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.TargetLowering .SimplifySetCC(llvm::EVT,llvm::SDValue ,llvm::SDValue,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.ASTReader .ReadASTBlock(ModuleFile&,unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm .X86TargetLowering.ReplaceNodeResults (llvm::SDNode*,SmallVectorImpl <llvm::SDValue>&,llvm::SelectionDAG&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.NVPTXTargetLowering.LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen .CodeGenFunction.EmitARMBuiltinExpr (unsignedint,constclang::CallExpr* ,llvm::Triple::ArchType) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.MetadataLoader+MetadataLoaderImpl .parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.TargetLowering .SimplifyDemandedBits(llvm::SDValue ,constllvm::APInt&,llvm::KnownBits& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.InstCombiner .visitGetElementPtrInst (llvm::GetElementPtrInst&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.RuntimeDyldELF .processRelocationRef(unsignedint ,relocation_iterator ,constllvm::object::ObjectFile& ,ObjSectionToIDMap&,StubMap&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm .PPCTargetLowering.PerformDAGCombine (llvm::SDNode* ,llvm::TargetLowering::DAGCombinerInfo&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.slpvectorizer .BoUpSLP.buildTree_rec(ArrayRef <llvm::Value*>,unsignedint,int) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{dagcombiner.cpp} .DAGCombiner.MergeConsecutiveStores (llvm::StoreSDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: FunCloner.CloneInstruction(LLVMValueRef ,LLVMBuilderRef) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseConstants() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.DisassembleObject (constllvm::object::ObjectFile*,bool) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.SelectionDAGISel .SelectCodeCommon(llvm::SDNode* ,constunsignedchar*,unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.checkOpenMPLoop (clang::OpenMPDirectiveKind,clang::Expr* ,clang::Expr*,clang::Stmt*,clang::Sema&, (anonymousnamespace)::DSAStackTy& ,Sema::VarsWithInheritedDSAType& ,OMPLoopDirective::HelperExprs&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.InitializationSequence.Perform (clang::Sema& ,constclang::InitializedEntity& ,constclang::InitializationKind& ,MultiExprArg,clang::QualType*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
Statistics
| Stat | Severity | Debt | Annual Interest |
|---|---|---|---|
| Sum: | - | 128d | 32d |
| Average: | - | 7h 49min | 2h 0min |
| Minimum: | - | 6h 0min | 2h 0min |
| Maximum: | - | 1d 2h | 2h 0min |
| Standard deviation: | - | 1h 55min | 0min 0s |
| Variance: | - | 1 681d | 0min 0s |
| Quality Gate Pass: New Blocker / Critical / High Issues |
No issue matched
| Quality Gate Fail: Critical Rules Violated |
3 rules matched
| 3 rules | issues | Full Name |
|---|---|---|
| Avoid types too big | 773 issues | Rule |
| Avoid methods too big, too complex | 7 139 issues | Rule |
| Avoid methods with too many parameters | 2 115 issues | Rule |
Statistics
| Stat | issues |
|---|---|
| Sum: | 10 027 |
| Average: | 3 342 |
| Minimum: | 773 |
| Maximum: | 7 139 |
| Standard deviation: | 2 740 |
| Variance: | 7 507 500 |
| Quality Gate Pass: Percentage Debt |
Scalar Result: 11.73 %
| Quality Gate Pass: New Debt since Baseline |
Scalar Result: N/A man-days
| Quality Gate Fail: Debt Rating per Namespace |
138 namespaces matched
| 138 namespaces | debtRating | debtRatio | devTimeInManDay | debtInManDay | issues | Full Name |
|---|---|---|---|---|---|---|
| llvm .anonymous_namespace{scalarevolutiontest .cpp} | D | 22.94 | 15d 3h | 3d 4h | 330 issues | llvm .anonymous_namespace{scalarevolutiontest .cpp} |
| anonymous_namespace{aarch64expandpseudoi nsts.cpp} | D | 21.76 | 3d 4h | 6h 12min | 58 issues | anonymous_namespace{aarch64expandpseudoi nsts.cpp} |
| anonymous_namespace{aarch64fastisel.cpp} | D | 20.14 | 48d | 9d 6h | 586 issues | anonymous_namespace{aarch64fastisel.cpp} |
| anonymous_namespace{aarch64instructionse lector.cpp} | D | 22.38 | 8d 3h | 1d 7h | 98 issues | anonymous_namespace{aarch64instructionse lector.cpp} |
| anonymous_namespace{aarch64machobjectwri ter.cpp} | D | 22.03 | 3d 2h | 5h 46min | 28 issues | anonymous_namespace{aarch64machobjectwri ter.cpp} |
| llvm | D | 22.54 | 2d 1h | 3h 55min | 53 issues | llvm |
| anonymous_namespace{amdgpulowerkernelatt ributes.cpp} | D | 23.61 | 2d 2h | 4h 27min | 37 issues | anonymous_namespace{amdgpulowerkernelatt ributes.cpp} |
| anonymous_namespace{amdgpurewriteoutargu ments.cpp} | D | 22.85 | 3d 4h | 6h 24min | 45 issues | anonymous_namespace{amdgpurewriteoutargu ments.cpp} |
| anonymous_namespace{r600expandspecialins trs.cpp} | D | 27.5 | 1d 3h | 3h 17min | 42 issues | anonymous_namespace{r600expandspecialins trs.cpp} |
| anonymous_namespace{siinsertwaitcnts .cpp} | D | 21.73 | 16d 6h | 3d 5h | 297 issues | anonymous_namespace{siinsertwaitcnts .cpp} |
| anonymous_namespace{siloweri1copies.cpp} | D | 27.89 | 1d 0h | 2h 24min | 12 issues | anonymous_namespace{siloweri1copies.cpp} |
| anonymous_namespace{sioptimizeexecmaskin g.cpp} | D | 23.13 | 1d 5h | 3h 9min | 23 issues | anonymous_namespace{sioptimizeexecmaskin g.cpp} |
| anonymous_namespace{sioptimizeexecmaskin gprera.cpp} | D | 26.56 | 1d 7h | 4h 7min | 22 issues | anonymous_namespace{sioptimizeexecmaskin gprera.cpp} |
| anonymous_namespace{sishrinkinstructions .cpp} | D | 26.91 | 2d 1h | 4h 45min | 23 issues | anonymous_namespace{sishrinkinstructions .cpp} |
| llvm | D | 21.06 | 198d | 41d | 3 056 issues | llvm |
| anonymous_namespace{armexpandpseudoinsts .cpp} | D | 22.97 | 7d 2h | 1d 5h | 108 issues | anonymous_namespace{armexpandpseudoinsts .cpp} |
| anonymous_namespace{arminstructionselect or.cpp} | D | 21.9 | 6d 0h | 1d 2h | 77 issues | anonymous_namespace{arminstructionselect or.cpp} |
| anonymous_namespace{armloadstoreoptimize r.cpp} | D | 30.01 | 16d 5h | 5d 0h | 279 issues | anonymous_namespace{armloadstoreoptimize r.cpp} |
| anonymous_namespace{thumb2sizereduction .cpp} | D | 20.59 | 7d 3h | 1d 4h | 91 issues | anonymous_namespace{thumb2sizereduction .cpp} |
| llvm | D | 21.54 | 20d | 4d 4h | 418 issues | llvm |
| anonymous_namespace{armmachobjectwriter .cpp} | D | 21.46 | 3d 0h | 5h 15min | 29 issues | anonymous_namespace{armmachobjectwriter .cpp} |
| anonymous_namespace{constantfolding.cpp} | D | 21.98 | 14d 2h | 3d 1h | 208 issues | anonymous_namespace{constantfolding.cpp} |
| anonymous_namespace{lint.cpp} | D | 22.14 | 5d 0h | 1d 0h | 67 issues | anonymous_namespace{lint.cpp} |
| anonymous_namespace{loopaccessanalysis .cpp} | D | 24.56 | 3d 2h | 6h 30min | 31 issues | anonymous_namespace{loopaccessanalysis .cpp} |
| anonymous_namespace{ocamlgcprinter.cpp} | D | 21.62 | 1d 1h | 1h 57min | 10 issues | anonymous_namespace{ocamlgcprinter.cpp} |
| anonymous_namespace{atomicexpandpass .cpp} | D | 20.73 | 10d 5h | 2d 1h | 92 issues | anonymous_namespace{atomicexpandpass .cpp} |
| anonymous_namespace{globalmerge.cpp} | D | 25.07 | 4d 3h | 1d 0h | 80 issues | anonymous_namespace{globalmerge.cpp} |
| anonymous_namespace{ifconversion.cpp} | D | 21.3 | 15d 3h | 3d 2h | 254 issues | anonymous_namespace{ifconversion.cpp} |
| anonymous_namespace{indirectbrexpandpass .cpp} | D | 27.82 | 1d 3h | 3h 7min | 15 issues | anonymous_namespace{indirectbrexpandpass .cpp} |
| anonymous_namespace{liverangeshrink.cpp} | D | 24.7 | 1d 6h | 3h 29min | 29 issues | anonymous_namespace{liverangeshrink.cpp} |
| anonymous_namespace{machinepipeliner .cpp} | D | 21.45 | 39d | 8d 3h | 738 issues | anonymous_namespace{machinepipeliner .cpp} |
| anonymous_namespace{machineverifier.cpp} | D | 20.11 | 24d | 4d 7h | 342 issues | anonymous_namespace{machineverifier.cpp} |
| anonymous_namespace{phielimination.cpp} | D | 21.64 | 4d 5h | 1d 0h | 80 issues | anonymous_namespace{phielimination.cpp} |
| anonymous_namespace{prologepiloginserter .cpp} | D | 21.71 | 6d 4h | 1d 3h | 147 issues | anonymous_namespace{prologepiloginserter .cpp} |
| anonymous_namespace{registercoalescer .cpp} | D | 20.85 | 25d | 5d 2h | 380 issues | anonymous_namespace{registercoalescer .cpp} |
| anonymous_namespace{stackcoloring.cpp} | D | 20.04 | 8d 6h | 1d 6h | 213 issues | anonymous_namespace{stackcoloring.cpp} |
| anonymous_namespace{twoaddressinstructio npass.cpp} | D | 22.97 | 14d 6h | 3d 3h | 201 issues | anonymous_namespace{twoaddressinstructio npass.cpp} |
| anonymous_namespace{unreachableblockelim .cpp} | D | 24.89 | 1d 5h | 3h 22min | 30 issues | anonymous_namespace{unreachableblockelim .cpp} |
| anonymous_namespace{winehprepare.cpp} | D | 21.88 | 5d 4h | 1d 1h | 66 issues | anonymous_namespace{winehprepare.cpp} |
| anonymous_namespace{dwarfcontext.cpp} | D | 26.04 | 4d 4h | 1d 1h | 64 issues | anonymous_namespace{dwarfcontext.cpp} |
| anonymous_namespace{hexagoncfgoptimizer .cpp} | D | 21.6 | 1d 3h | 2h 33min | 34 issues | anonymous_namespace{hexagoncfgoptimizer .cpp} |
| anonymous_namespace{hexagongenmux.cpp} | D | 23.3 | 3d 6h | 7h 2min | 49 issues | anonymous_namespace{hexagongenmux.cpp} |
| anonymous_namespace{hexagonhardwareloops .cpp} | D | 26.8 | 18d 1h | 4d 7h | 260 issues | anonymous_namespace{hexagonhardwareloops .cpp} |
| anonymous_namespace{hexagonnewvaluejump .cpp} | D | 24.7 | 2d 7h | 5h 50min | 59 issues | anonymous_namespace{hexagonnewvaluejump .cpp} |
| anonymous_namespace{hexagonoptimizeszext ends.cpp} | D | 23.86 | 1d 1h | 2h 22min | 22 issues | anonymous_namespace{hexagonoptimizeszext ends.cpp} |
| anonymous_namespace{hexagonpeephole.cpp} | D | 30.49 | 2d 1h | 5h 13min | 38 issues | anonymous_namespace{hexagonpeephole.cpp} |
| anonymous_namespace{hexagonsplitconst32a ndconst64.cpp} | D | 23.35 | 6h 20min | 1h 28min | 20 issues | anonymous_namespace{hexagonsplitconst32a ndconst64.cpp} |
| anonymous_namespace{hexagonsplitdouble .cpp} | D | 23.74 | 10d 0h | 2d 3h | 155 issues | anonymous_namespace{hexagonsplitdouble .cpp} |
| anonymous_namespace{hexagonvextract.cpp} | D | 26.41 | 1d 1h | 2h 32min | 12 issues | anonymous_namespace{hexagonvextract.cpp} |
| llvm | D | 25.97 | 174d | 45d | 2 598 issues | llvm |
| anonymous_namespace{dataflowsanitizer .cpp} | D | 20.02 | 16d 7h | 3d 3h | 192 issues | anonymous_namespace{dataflowsanitizer .cpp} |
| anonymous_namespace{threadsanitizer.cpp} | D | 26.61 | 5d 6h | 1d 4h | 45 issues | anonymous_namespace{threadsanitizer.cpp} |
| anonymous_namespace{lto.cpp} | D | 22.8 | 1d 4h | 2h 47min | 35 issues | anonymous_namespace{lto.cpp} |
| llvm | D | 23.31 | 9d 2h | 2d 1h | 88 issues | llvm |
| llvm | D | 20.17 | 123d | 24d | 1 739 issues | llvm |
| anonymous_namespace{nvptxloweraggrcopies .cpp} | D | 26.75 | 1d 1h | 2h 37min | 14 issues | anonymous_namespace{nvptxloweraggrcopies .cpp} |
| D | 20.21 | 3h 53min | 47min | 45 issues | ||
| anonymous_namespace{objcarccontract.cpp} | D | 21 | 4d 5h | 7h 48min | 59 issues | anonymous_namespace{objcarccontract.cpp} |
| llvm | D | 21.66 | 165d | 35d | 2 188 issues | llvm |
| anonymous_namespace{ppcbranchselector .cpp} | D | 26.53 | 2d 1h | 4h 39min | 45 issues | anonymous_namespace{ppcbranchselector .cpp} |
| anonymous_namespace{ppcctrloops.cpp} | D | 21.78 | 6d 1h | 1d 2h | 58 issues | anonymous_namespace{ppcctrloops.cpp} |
| anonymous_namespace{ppciseldagtodag.cpp} | D | 20.25 | 46d | 9d 2h | 614 issues | anonymous_namespace{ppciseldagtodag.cpp} |
| anonymous_namespace{ppclooppreincprep .cpp} | D | 23.73 | 4d 7h | 1d 1h | 75 issues | anonymous_namespace{ppclooppreincprep .cpp} |
| anonymous_namespace{ppcvsxfmamutate.cpp} | D | 23.4 | 2d 6h | 5h 21min | 25 issues | anonymous_namespace{ppcvsxfmamutate.cpp} |
| anonymous_namespace{ppcmachobjectwriter .cpp} | D | 29.04 | 1d 5h | 4h 3min | 15 issues | anonymous_namespace{ppcmachobjectwriter .cpp} |
| llvm.GCOV | D | 34.77 | 3h 18min | 1h 9min | 23 issues | llvm.GCOV |
| anonymous_namespace{loopidiomrecognize .cpp} | D | 25.63 | 9d 6h | 2d 4h | 121 issues | anonymous_namespace{loopidiomrecognize .cpp} |
| anonymous_namespace{loopunswitch.cpp} | D | 20.66 | 9d 6h | 2d 0h | 102 issues | anonymous_namespace{loopunswitch.cpp} |
| anonymous_namespace{dagcombiner.cpp} | D | 24.15 | 145d | 35d | 2 184 issues | anonymous_namespace{dagcombiner.cpp} |
| anonymous_namespace{legalizedag.cpp} | D | 21.02 | 47d | 10d 0h | 370 issues | anonymous_namespace{legalizedag.cpp} |
| llvm | D | 21.91 | 41d | 9d 1h | 521 issues | llvm |
| anonymous_namespace{clonefunction.cpp} | D | 24.13 | 1d 6h | 3h 34min | 17 issues | anonymous_namespace{clonefunction.cpp} |
| anonymous_namespace{flattencfg.cpp} | D | 23.72 | 3d 5h | 7h 0min | 44 issues | anonymous_namespace{flattencfg.cpp} |
| anonymous_namespace{looprotationutils .cpp} | D | 22.89 | 3d 3h | 6h 13min | 55 issues | anonymous_namespace{looprotationutils .cpp} |
| llvm.slpvectorizer | D | 22.02 | 38d | 8d 3h | 547 issues | llvm.slpvectorizer |
| anonymous_namespace{loadstorevectorizer .cpp} | D | 26.7 | 10d 2h | 2d 5h | 116 issues | anonymous_namespace{loadstorevectorizer .cpp} |
| anonymous_namespace{shadowcallstack.cpp} | D | 26.77 | 1d 2h | 2h 53min | 16 issues | anonymous_namespace{shadowcallstack.cpp} |
| anonymous_namespace{x86cmovconversion .cpp} | D | 28.55 | 4d 6h | 1d 3h | 50 issues | anonymous_namespace{x86cmovconversion .cpp} |
| anonymous_namespace{x86fastisel.cpp} | D | 22.07 | 33d | 7d 3h | 322 issues | anonymous_namespace{x86fastisel.cpp} |
| anonymous_namespace{x86iseldagtodag.cpp} | D | 22.9 | 25d | 5d 7h | 344 issues | anonymous_namespace{x86iseldagtodag.cpp} |
| anonymous_namespace{x86mccodeemitter .cpp} | D | 26.02 | 15d 0h | 3d 7h | 210 issues | anonymous_namespace{x86mccodeemitter .cpp} |
| anonymous_namespace{x86machobjectwriter .cpp} | D | 33.78 | 4d 2h | 1d 3h | 46 issues | anonymous_namespace{x86machobjectwriter .cpp} |
| anonymous_namespace{crossdsocfi.cpp} | D | 27.03 | 1d 4h | 3h 16min | 20 issues | anonymous_namespace{crossdsocfi.cpp} |
| anonymous_namespace{fileoutputbuffertest .cpp} | D | 22.18 | 1d 0h | 1h 49min | 12 issues | anonymous_namespace{fileoutputbuffertest .cpp} |
| llvm.anonymous_namespace{vplanhcfgtest .cpp} | D | 22.13 | 2d 2h | 4h 4min | 66 issues | llvm.anonymous_namespace{vplanhcfgtest .cpp} |
| anonymous_namespace{toolrunner.cpp} | D | 24.96 | 2d 2h | 4h 40min | 64 issues | anonymous_namespace{toolrunner.cpp} |
| D | 26.68 | 7h 37min | 2h 2min | 25 issues | ||
| D | 34.34 | 1d 0h | 2h 49min | 9 issues | ||
| clang.format | D | 22.12 | 2d 4h | 4h 29min | 31 issues | clang.format |
| anonymous_namespace{clangincludefixer .cpp} | D | 20.84 | 2d 3h | 3h 57min | 44 issues | anonymous_namespace{clangincludefixer .cpp} |
| D | 30.52 | 1d 2h | 3h 17min | 7 issues | ||
| D | 26.73 | 1d 5h | 3h 44min | 35 issues | ||
| D | 27.58 | 4h 1min | 1h 6min | 18 issues | ||
| anonymous_namespace{astdiagnostic.cpp} | D | 25.54 | 16d 1h | 4d 1h | 230 issues | anonymous_namespace{astdiagnostic.cpp} |
| anonymous_namespace{cxxinheritance.cpp} | D | 25.6 | 1d 0h | 2h 10min | 8 issues | anonymous_namespace{cxxinheritance.cpp} |
| clang.change_namespace | D | 22.55 | 6d 1h | 1d 3h | 86 issues | clang.change_namespace |
| anonymous_namespace{cgexpragg.cpp} | D | 21.23 | 12d 3h | 2d 5h | 129 issues | anonymous_namespace{cgexpragg.cpp} |
| anonymous_namespace{cgexprscalar.cpp} | D | 21.68 | 33d | 7d 1h | 325 issues | anonymous_namespace{cgexprscalar.cpp} |
| anonymous_namespace{cgobjcgnu.cpp} | D | 22.29 | 33d | 7d 3h | 418 issues | anonymous_namespace{cgobjcgnu.cpp} |
| clang.clangd.anonymous_namespace{headers .cpp} | E | 56.12 | 2h 35min | 1h 27min | 7 issues | clang.clangd.anonymous_namespace{headers .cpp} |
Statistics
| Stat | debtRating | debtRatio | devTimeInManDay | debtInManDay | issues |
|---|---|---|---|---|---|
| Sum: | - | 3 400 | 1 886d | 427d | 25 780 |
| Average: | - | 24.64 | 13d 5h | 3d 0h | 186.81 |
| Minimum: | - | 20.02 | 2h 35min | 47min | 4 |
| Maximum: | - | 56.12 | 198d | 45d | 3 056 |
| Standard deviation: | - | 4.91 | 30d | 6d 7h | 449.93 |
| Variance: | - | 24.06 | 27 406 660d | 1 406 789d | 202 436 |
| Quality Gate Pass: New Annual Interest since Baseline |
Scalar Result: N/A man-days
| Project Rules | 3191675 |
| Code Smells | 063 |
|
| Critical Rule Violated: Avoid types too big |
• How to Fix Issues of this Rule: Types with many lines of code should be split in a group of smaller types. To refactor a God Class you'll need patience, and you might even need to recreate everything from scratch. Here are a few refactoring advices: • The logic in the God Class must be splitted in smaller classes. These smaller classes can eventually become private classes nested in the original God Class, whose instances objects become composed of instances of smaller nested classes. • Smaller classes partitioning should be driven by the multiple responsibilities handled by the God Class. To identify these responsibilities it often helps to look for subsets of methods strongly coupled with subsets of fields. • If the God Class contains way more logic than states, a good option can be to define one or several static classes that contains no static field but only pure static methods. A pure static method is a function that computes a result only from inputs parameters, it doesn't read nor assign any static or instance field. The main advantage of pure static methods is that they are easily testable. • Try to maintain the interface of the God Class at first and delegate calls to the new extracted classes. In the end the God Class should be a pure facade without its own logic. Then you can keep it for convenience or throw it away and start to use the new classes only. • Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a 200 lines of code type, up to 10 hours for a type with 2.000 or more lines of code. In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily splitted and moved from one type to another.
773 types matched
| 773 types | locJustMyCode | Methods | Fields | Debt | Annual Interest | Full Name |
|---|---|---|---|---|---|---|
| Sema | 41 818 | 1 716 methods | 159 fields | 1d 2h | 2h 0min | clang.Sema |
| CodeGenFunction | 15 531 | 705 methods | 87 fields | 1d 2h | 2h 0min | clang.CodeGen.CodeGenFunction |
| Parser | 14 994 | 493 methods | 90 fields | 1d 2h | 2h 0min | clang.Parser |
| InstCombiner | 9 306 | 197 methods | 14 fields | 1d 2h | 2h 0min | llvm.InstCombiner |
| DAGCombiner | 7 644 | 207 methods | 12 fields | 1d 2h | 2h 0min | anonymous_namespace{dagcombiner.cpp} .DAGCombiner |
| X86TargetLowering | 7 098 | 192 methods | 4 fields | 1d 2h | 2h 0min | llvm.X86TargetLowering |
| DAGTypeLegalizer | 6 609 | 436 methods | 16 fields | 1d 2h | 2h 0min | llvm.DAGTypeLegalizer |
| ASTReader | 6 278 | 235 methods | 140 fields | 1d 2h | 2h 0min | clang.ASTReader |
| PPCTargetLowering | 5 578 | 159 methods | 1 field | 1d 2h | 2h 0min | llvm.PPCTargetLowering |
| ASTContext | 5 002 | 418 methods | 222 fields | 1d 2h | 2h 0min | clang.ASTContext |
| ARMTargetLowering | 4 333 | 165 methods | 6 fields | 1d 2h | 2h 0min | llvm.ARMTargetLowering |
| SelectionDAG | 4 166 | 291 methods | 31 fields | 1d 2h | 2h 0min | llvm.SelectionDAG |
| ScalarEvolution | 4 128 | 191 methods | 31 fields | 1d 2h | 2h 0min | llvm.ScalarEvolution |
| LLParser | 3 794 | 180 methods | 19 fields | 1d 2h | 2h 0min | llvm.LLParser |
| RewriteModernObjC | 3 561 | 139 methods | 76 fields | 1d 2h | 2h 0min | anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC |
| AArch64TargetLowering | 3 497 | 165 methods | 1 field | 1d 2h | 2h 0min | llvm.AArch64TargetLowering |
| ASTNodeImporter | 3 463 | 218 methods | 1 field | 1d 2h | 2h 0min | clang.ASTNodeImporter |
| SelectionDAGBuilder | 3 252 | 162 methods | 24 fields | 1d 2h | 2h 0min | llvm.SelectionDAGBuilder |
| Preprocessor | 3 005 | 259 methods | 142 fields | 1d 2h | 2h 0min | clang.Preprocessor |
| ASTWriter | 2 900 | 122 methods | 75 fields | 1d 2h | 2h 0min | clang.ASTWriter |
| SITargetLowering | 2 855 | 126 methods | no field | 1d 2h | 2h 0min | llvm.SITargetLowering |
| AsmParser | 2 807 | 147 methods | 23 fields | 1d 2h | 2h 0min | anonymous_namespace{asmparser.cpp} .AsmParser |
| MipsAsmParser | 2 801 | 173 methods | 10 fields | 1d 2h | 2h 0min | anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser |
| CodeGenModule | 2 634 | 249 methods | 83 fields | 1d 2h | 2h 0min | clang.CodeGen.CodeGenModule |
| SelectionDAGLegalize | 2 591 | 42 methods | 5 fields | 1d 2h | 2h 0min | anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize |
| AArch64FastISel | 2 556 | 85 methods | 2 fields | 1d 2h | 2h 0min | anonymous_namespace{aarch64fastisel.cpp} .AArch64FastISel |
| BitcodeReader | 2 479 | 51 methods | 36 fields | 1d 2h | 2h 0min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader |
| HexagonTargetLowering | 2 463 | 148 methods | 3 fields | 1d 2h | 2h 0min | llvm.HexagonTargetLowering |
| NVPTXDAGToDAGISel | 2 448 | 44 methods | 3 fields | 1d 2h | 2h 0min | llvm.NVPTXDAGToDAGISel |
| RewriteObjC | 2 437 | 117 methods | 66 fields | 1d 2h | 2h 0min | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| ARMAsmParser | 2 414 | 131 methods | 6 fields | 1d 2h | 2h 0min | anonymous_namespace{armasmparser.cpp} .ARMAsmParser |
| TargetLowering | 2 400 | 98 methods | no field | 1d 2h | 2h 0min | llvm.TargetLowering |
| ExprEngine | 2 391 | 131 methods | 15 fields | 1d 2h | 2h 0min | clang.ento.ExprEngine |
| SystemZTargetLowering | 2 364 | 115 methods | 1 field | 1d 2h | 2h 0min | llvm.SystemZTargetLowering |
| AMDGPUTargetLowering | 2 145 | 108 methods | 2 fields | 1d 2h | 2h 0min | llvm.AMDGPUTargetLowering |
| CGOpenMPRuntime | 2 099 | 96 methods | 33 fields | 1d 2h | 2h 0min | clang.CodeGen.CGOpenMPRuntime |
| CXXNameMangler | 2 094 | 123 methods | 13 fields | 1d 2h | 2h 0min | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler |
| CGDebugInfo | 2 022 | 133 methods | 38 fields | 1d 2h | 2h 0min | clang.CodeGen.CGDebugInfo |
| Verifier | 1 978 | 131 methods | 15 fields | 1d 1h | 1h 58min | anonymous_namespace{verifier.cpp} .Verifier |
| Db | 1 937 | 59 methods | 10 fields | 1d 1h | 1h 55min | anonymous_namespace{itaniumdemangle.cpp} .Db |
| ARMDAGToDAGISel | 1 892 | 72 methods | 1 field | 1d 1h | 1h 52min | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel |
| AMDGPUAsmParser | 1 872 | 147 methods | 6 fields | 1d 1h | 1h 51min | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser |
| SIInstrInfo | 1 836 | 199 methods | 2 fields | 1d 1h | 1h 49min | llvm.SIInstrInfo |
| NVPTXTargetLowering | 1 822 | 44 methods | 2 fields | 1d 1h | 1h 48min | llvm.NVPTXTargetLowering |
| X86FastISel | 1 819 | 49 methods | 3 fields | 1d 1h | 1h 48min | anonymous_namespace{x86fastisel.cpp} .X86FastISel |
| TGParser | 1 721 | 47 methods | 7 fields | 1d 0h | 1h 41min | llvm.TGParser |
| MipsTargetLowering | 1 715 | 95 methods | 3 fields | 1d 0h | 1h 41min | llvm.MipsTargetLowering |
| DependenceInfo | 1 709 | 51 methods | 7 fields | 1d 0h | 1h 40min | llvm.DependenceInfo |
| TreeTransform<Derived> | 1 695 | 257 methods | 2 fields | 1d 0h | 1h 40min | clang.TreeTransform<Derived> |
| Lexer | 1 691 | 84 methods | 17 fields | 1d 0h | 1h 39min | clang.Lexer |
| CFGBuilder | 1 641 | 118 methods | 23 fields | 1d 0h | 1h 36min | anonymous_namespace{cfg.cpp}.CFGBuilder |
| MIParser | 1 640 | 100 methods | 16 fields | 1d 0h | 1h 36min | anonymous_namespace{miparser.cpp} .MIParser |
| Type | 1 640 | 181 methods | no field | 1d 0h | 1h 36min | clang.Type |
| BoUpSLP | 1 639 | 37 methods | 28 fields | 1d 0h | 1h 36min | llvm.slpvectorizer.BoUpSLP |
| LSRInstance | 1 634 | 56 methods | 16 fields | 1d 0h | 1h 36min | anonymous_namespace{loopstrengthreduce .cpp}.LSRInstance |
| ModuleBitcodeWriter | 1 613 | 70 methods | 5 fields | 1d 0h | 1h 34min | anonymous_namespace{bitcodewriter.cpp} .ModuleBitcodeWriter |
| ASTDeclReader | 1 607 | 140 methods | 11 fields | 1d 0h | 1h 34min | clang.ASTDeclReader |
| ScalarExprEmitter | 1 598 | 149 methods | 4 fields | 7h 59min | 1h 33min | anonymous_namespace{cgexprscalar.cpp} .ScalarExprEmitter |
| TargetLoweringBase | 1 570 | 250 methods | 51 fields | 7h 51min | 1h 31min | llvm.TargetLoweringBase |
| X86TargetInfo | 1 567 | 44 methods | 65 fields | 7h 50min | 1h 31min | clang.targets.X86TargetInfo |
| IEEEFloat | 1 549 | 102 methods | 5 fields | 7h 44min | 1h 30min | llvm.detail.IEEEFloat |
| SelectionDAGISel | 1 542 | 49 methods | 18 fields | 7h 42min | 1h 29min | llvm.SelectionDAGISel |
| APInt | 1 542 | 247 methods | 3 fields | 7h 42min | 1h 29min | llvm.APInt |
| NewGVN | 1 537 | 98 methods | 45 fields | 7h 41min | 1h 29min | anonymous_namespace{newgvn.cpp}.NewGVN |
| MicrosoftCXXABI | 1 492 | 121 methods | 15 fields | 7h 27min | 1h 26min | anonymous_namespace{microsoftcxxabi.cpp} .MicrosoftCXXABI |
| MicrosoftCXXNameMangler | 1 485 | 83 methods | 8 fields | 7h 25min | 1h 26min | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler |
| ScaledNumberHelpersTest_matchScales_Test | 1 480 | 3 methods | 1 field | 7h 24min | 1h 25min | anonymous_namespace{scalednumbertest .cpp} .ScaledNumberHelpersTest_matchScales_Tes t |
| ARMFastISel | 1 465 | 60 methods | 8 fields | 7h 19min | 1h 24min | anonymous_namespace{armfastisel.cpp} .ARMFastISel |
| ASTDumper | 1 413 | 189 methods | 13 fields | 7h 3min | 1h 21min | anonymous_namespace{astdumper.cpp} .ASTDumper |
| SparcTargetLowering | 1 411 | 51 methods | 1 field | 7h 3min | 1h 21min | llvm.SparcTargetLowering |
| SwingSchedulerDAG | 1 392 | 57 methods | 12 fields | 6h 57min | 1h 20min | anonymous_namespace{machinepipeliner .cpp}.SwingSchedulerDAG |
| X86InstrInfo | 1 375 | 86 methods | 9 fields | 6h 52min | 1h 19min | llvm.X86InstrInfo |
| PPCDAGToDAGISel | 1 371 | 41 methods | 4 fields | 6h 51min | 1h 18min | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel |
| CodeViewDebug | 1 364 | 72 methods | 19 fields | 6h 49min | 1h 18min | llvm.CodeViewDebug |
| Driver | 1 364 | 69 methods | 45 fields | 6h 49min | 1h 18min | clang.driver.Driver |
| HexagonInstrInfo | 1 351 | 170 methods | 1 field | 6h 45min | 1h 17min | llvm.HexagonInstrInfo |
| Clang | 1 335 | 29 methods | 2 fields | 6h 40min | 1h 16min | clang.driver.tools.Clang |
| UnwrappedLineParser | 1 333 | 57 methods | 22 fields | 6h 39min | 1h 16min | clang.format.UnwrappedLineParser |
| PPCInstrInfo | 1 306 | 70 methods | 2 fields | 6h 31min | 1h 14min | llvm.PPCInstrInfo |
| ARMBaseInstrInfo | 1 305 | 91 methods | 3 fields | 6h 31min | 1h 14min | llvm.ARMBaseInstrInfo |
| X86DAGToDAGISel | 1 298 | 51 methods | 3 fields | 6h 29min | 1h 13min | anonymous_namespace{x86iseldagtodag.cpp} .X86DAGToDAGISel |
| AsmPrinter | 1 281 | 104 methods | 30 fields | 6h 24min | 1h 12min | llvm.AsmPrinter |
| PassBuilder | 1 281 | 50 methods | 19 fields | 6h 24min | 1h 12min | llvm.PassBuilder |
| AArch64DAGToDAGISel | 1 276 | 62 methods | 2 fields | 6h 22min | 1h 12min | anonymous_namespace{aarch64iseldagtodag .cpp}.AArch64DAGToDAGISel |
| AArch64AsmParser | 1 274 | 53 methods | 3 fields | 6h 22min | 1h 12min | anonymous_namespace{aarch64asmparser .cpp}.AArch64AsmParser |
| ARMOperand | 1 272 | 317 methods | 5 fields | 6h 21min | 1h 12min | anonymous_namespace{armasmparser.cpp} .ARMOperand |
| AArch64InstrInfo | 1 266 | 68 methods | 2 fields | 6h 19min | 1h 11min | llvm.AArch64InstrInfo |
| X86AsmParser | 1 257 | 61 methods | 3 fields | 6h 17min | 1h 11min | anonymous_namespace{x86asmparser.cpp} .X86AsmParser |
| CodeGenPrepare | 1 246 | 33 methods | 23 fields | 6h 13min | 1h 10min | anonymous_namespace{codegenprepare.cpp} .CodeGenPrepare |
| NVPTXAsmPrinter | 1 237 | 51 methods | 8 fields | 6h 11min | 1h 9min | llvm.NVPTXAsmPrinter |
| InitializationSequence | 1 230 | 51 methods | 8 fields | 6h 9min | 1h 9min | clang.InitializationSequence |
| XMLDumper | 1 212 | 132 methods | 23 fields | 6h 3min | 1h 8min | XMLDumper |
| RAGreedy | 1 202 | 59 methods | 31 fields | 6h 0min | 1h 7min | anonymous_namespace{regallocgreedy.cpp} .RAGreedy |
| MachineVerifier | 1 199 | 45 methods | 24 fields | 5h 59min | 1h 7min | anonymous_namespace{machineverifier.cpp} .MachineVerifier |
| FastISel | 1 184 | 79 methods | 18 fields | 5h 55min | 1h 6min | llvm.FastISel |
| MachineInstr | 1 175 | 197 methods | 10 fields | 5h 52min | 1h 5min | llvm.MachineInstr |
| HexagonDAGToDAGISel | 1 175 | 69 methods | 6 fields | 5h 52min | 1h 5min | llvm.HexagonDAGToDAGISel |
| MachOObjectFile | 1 149 | 161 methods | 13 fields | 5h 44min | 1h 4min | llvm.object.MachOObjectFile |
| MemorySanitizerVisitor | 1 145 | 136 methods | 16 fields | 5h 43min | 1h 3min | anonymous_namespace{memorysanitizer.cpp} .MemorySanitizerVisitor |
| MallocChecker | 1 140 | 61 methods | 43 fields | 5h 42min | 1h 3min | anonymous_namespace{mallocchecker.cpp} .MallocChecker |
| Rule Violated: Avoid types with too many methods |
• How to Fix Issues of this Rule: To refactor properly a God Class please read HowToFix advices from the default rule Types to Big. // The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 20 methods, up to 10 hours for a type with 200 or more methods. In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily splitted and moved from one type to another.
978 types matched
| 978 types | nbMethods | instanceMethods | staticMethods | # lines of code (LOC) | Debt | Annual Interest | Full Name |
|---|---|---|---|---|---|---|---|
| Sema | 1 716 | 1 689 methods | 27 methods | 41 818 | 1d 2h | 2h 0min | clang.Sema |
| CodeGenFunction | 705 | 674 methods | 31 methods | 15 531 | 1d 2h | 2h 0min | clang.CodeGen.CodeGenFunction |
| Parser | 492 | 484 methods | 8 methods | 14 994 | 1d 2h | 2h 0min | clang.Parser |
| DAGTypeLegalizer | 434 | 434 methods | no method | 6 609 | 1d 2h | 2h 0min | llvm.DAGTypeLegalizer |
| ASTContext | 418 | 416 methods | 2 methods | 5 002 | 1d 2h | 2h 0min | clang.ASTContext |
| ARMOperand | 314 | 283 methods | 31 methods | 1 272 | 1d 2h | 2h 0min | anonymous_namespace{armasmparser.cpp} .ARMOperand |
| SelectionDAG | 291 | 288 methods | 3 methods | 132 | 1d 2h | 2h 0min | llvm.SelectionDAG |
| SelectionDAG | 291 | 288 methods | 3 methods | 4 166 | 1d 2h | 2h 0min | llvm.SelectionDAG |
| Preprocessor | 258 | 255 methods | 3 methods | 3 005 | 1d 2h | 2h 0min | clang.Preprocessor |
| TreeTransform<Derived> | 257 | 255 methods | 2 methods | 1 695 | 1d 2h | 2h 0min | clang.TreeTransform<Derived> |
| TargetLoweringBase | 250 | 249 methods | 1 method | 1 570 | 1d 2h | 2h 0min | llvm.TargetLoweringBase |
| TargetLoweringBase | 250 | 249 methods | 1 method | 457 | 1d 2h | 2h 0min | llvm.TargetLoweringBase |
| CodeGenModule | 249 | 248 methods | 1 method | 2 634 | 1d 2h | 2h 0min | clang.CodeGen.CodeGenModule |
| APInt | 247 | 193 methods | 54 methods | 1 542 | 1d 2h | 2h 0min | llvm.APInt |
| ASTReader | 235 | 218 methods | 17 methods | 6 278 | 1d 2h | 2h 0min | clang.ASTReader |
| ASTNodeImporter | 217 | 217 methods | no method | 3 463 | 1d 2h | 2h 0min | clang.ASTNodeImporter |
| DAGCombiner | 205 | 205 methods | no method | 7 644 | 1d 2h | 2h 0min | anonymous_namespace{dagcombiner.cpp} .DAGCombiner |
| RecursiveASTVisitor<Derived> | 201 | 201 methods | no method | 775 | 1d 2h | 2h 0min | clang.RecursiveASTVisitor<Derived> |
| MachineInstr | 197 | 197 methods | no method | 1 175 | 1d 1h | 1h 58min | llvm.MachineInstr |
| CXXRecordDecl | 197 | 184 methods | 13 methods | 1 051 | 1d 1h | 1h 58min | clang.CXXRecordDecl |
| SIInstrInfo | 196 | 154 methods | 42 methods | 1 836 | 1d 1h | 1h 57min | llvm.SIInstrInfo |
| InstCombiner | 196 | 196 methods | no method | 9 306 | 1d 1h | 1h 57min | llvm.InstCombiner |
| ScalarEvolution | 191 | 188 methods | 3 methods | 4 128 | 1d 1h | 1h 54min | llvm.ScalarEvolution |
| X86TargetLowering | 189 | 189 methods | no method | 7 098 | 1d 1h | 1h 52min | llvm.X86TargetLowering |
| TargetInfo | 189 | 184 methods | 5 methods | 697 | 1d 1h | 1h 52min | clang.TargetInfo |
| X86Subtarget | 188 | 188 methods | no method | 309 | 1d 1h | 1h 52min | llvm.X86Subtarget |
| ASTDumper | 187 | 187 methods | no method | 1 413 | 1d 1h | 1h 51min | anonymous_namespace{astdumper.cpp} .ASTDumper |
| IRBuilder<T,Inserter> | 182 | 182 methods | no method | 594 | 1d 1h | 1h 48min | llvm.IRBuilder<T,Inserter> |
| Type | 180 | 180 methods | no method | 1 640 | 1d 1h | 1h 46min | clang.Type |
| IPDBRawSymbol | 179 | 179 methods | no method | 0 | 1d 0h | 1h 46min | llvm.pdb.IPDBRawSymbol |
| NativeRawSymbol | 179 | 179 methods | no method | 185 | 1d 0h | 1h 46min | llvm.pdb.NativeRawSymbol |
| MockRawSymbol | 178 | 178 methods | no method | 175 | 1d 0h | 1h 45min | anonymous_namespace{pdbapitest.cpp} .MockRawSymbol |
| LLParser | 178 | 178 methods | no method | 3 794 | 1d 0h | 1h 45min | llvm.LLParser |
| MipsAsmParser | 170 | 170 methods | no method | 2 801 | 1d 0h | 1h 40min | anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser |
| MCStreamer | 168 | 168 methods | no method | 46 | 1d 0h | 1h 39min | llvm.MCStreamer |
| MCStreamer | 168 | 168 methods | no method | 465 | 1d 0h | 1h 39min | llvm.MCStreamer |
| MachineBasicBlock | 167 | 166 methods | 1 method | 821 | 1d 0h | 1h 38min | llvm.MachineBasicBlock |
| HexagonInstrInfo | 167 | 167 methods | no method | 1 351 | 1d 0h | 1h 38min | llvm.HexagonInstrInfo |
| Function | 166 | 162 methods | 4 methods | 82 | 1d 0h | 1h 37min | llvm.Function |
| Function | 166 | 162 methods | 4 methods | 339 | 1d 0h | 1h 37min | llvm.Function |
| AArch64Operand | 163 | 148 methods | 15 methods | 695 | 1d 0h | 1h 35min | anonymous_namespace{aarch64asmparser .cpp}.AArch64Operand |
| AArch64TargetLowering | 162 | 162 methods | no method | 3 497 | 1d 0h | 1h 35min | llvm.AArch64TargetLowering |
| ARMTargetLowering | 162 | 162 methods | no method | 4 333 | 1d 0h | 1h 35min | llvm.ARMTargetLowering |
| ARMSubtarget | 160 | 160 methods | no method | 266 | 1d 0h | 1h 33min | llvm.ARMSubtarget |
| SelectionDAGBuilder | 160 | 159 methods | 1 method | 3 252 | 1d 0h | 1h 33min | llvm.SelectionDAGBuilder |
| MachOObjectFile | 158 | 142 methods | 16 methods | 1 149 | 7h 54min | 1h 32min | llvm.object.MachOObjectFile |
| TargetInstrInfo | 156 | 154 methods | 2 methods | 627 | 7h 48min | 1h 31min | llvm.TargetInstrInfo |
| PPCTargetLowering | 156 | 156 methods | no method | 5 578 | 7h 48min | 1h 31min | llvm.PPCTargetLowering |
| Decl | 152 | 142 methods | 10 methods | 531 | 7h 36min | 1h 28min | clang.Decl |
| AMDGPUOperand | 150 | 145 methods | 5 methods | 466 | 7h 30min | 1h 27min | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUOperand |
| Module | 149 | 143 methods | 6 methods | 264 | 7h 27min | 1h 26min | llvm.Module |
| ScalarExprEmitter | 148 | 147 methods | 1 method | 1 598 | 7h 24min | 1h 25min | anonymous_namespace{cgexprscalar.cpp} .ScalarExprEmitter |
| AsmParser | 147 | 146 methods | 1 method | 2 807 | 7h 21min | 1h 25min | anonymous_namespace{asmparser.cpp} .AsmParser |
| HexagonTargetLowering | 145 | 145 methods | no method | 2 463 | 7h 15min | 1h 23min | llvm.HexagonTargetLowering |
| AMDGPUAsmParser | 144 | 144 methods | no method | 1 872 | 7h 12min | 1h 23min | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser |
| SourceManager | 142 | 142 methods | no method | 1 130 | 7h 6min | 1h 21min | clang.SourceManager |
| RewriteModernObjC | 138 | 138 methods | no method | 3 561 | 6h 54min | 1h 19min | anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC |
| ASTDeclReader | 138 | 122 methods | 16 methods | 1 607 | 6h 54min | 1h 19min | clang.ASTDeclReader |
| FunctionDecl | 135 | 128 methods | 7 methods | 628 | 6h 45min | 1h 17min | clang.FunctionDecl |
| MemorySanitizerVisitor | 134 | 134 methods | no method | 1 145 | 6h 42min | 1h 16min | anonymous_namespace{memorysanitizer.cpp} .MemorySanitizerVisitor |
| MachineRegisterInfo | 133 | 117 methods | 16 methods | 419 | 6h 39min | 1h 16min | llvm.MachineRegisterInfo |
| CGDebugInfo | 133 | 133 methods | no method | 2 022 | 6h 39min | 1h 16min | clang.CodeGen.CGDebugInfo |
| MachineFunction | 132 | 131 methods | 1 method | 402 | 6h 36min | 1h 15min | llvm.MachineFunction |
| XMLDumper | 130 | 130 methods | no method | 1 212 | 6h 30min | 1h 14min | XMLDumper |
| ExprEngine | 130 | 125 methods | 5 methods | 2 391 | 6h 30min | 1h 14min | clang.ento.ExprEngine |
| Verifier | 129 | 129 methods | no method | 1 978 | 6h 27min | 1h 13min | anonymous_namespace{verifier.cpp} .Verifier |
| ARMAsmParser | 128 | 128 methods | no method | 2 414 | 6h 24min | 1h 12min | anonymous_namespace{armasmparser.cpp} .ARMAsmParser |
| MipsOperand | 128 | 114 methods | 14 methods | 337 | 6h 24min | 1h 12min | anonymous_namespace{mipsasmparser.cpp} .MipsOperand |
| Instruction | 125 | 113 methods | 12 methods | 94 | 6h 15min | 1h 10min | llvm.Instruction |
| Instruction | 125 | 113 methods | 12 methods | 613 | 6h 15min | 1h 10min | llvm.Instruction |
| SITargetLowering | 123 | 123 methods | no method | 2 855 | 6h 9min | 1h 9min | llvm.SITargetLowering |
| CXXNameMangler | 121 | 119 methods | 2 methods | 2 094 | 6h 3min | 1h 8min | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler |
| ASTWriter | 121 | 120 methods | 1 method | 2 900 | 6h 3min | 1h 8min | clang.ASTWriter |
| DeclSpec | 120 | 110 methods | 10 methods | 641 | 6h 0min | 1h 7min | clang.DeclSpec |
| MachineOperand | 119 | 93 methods | 26 methods | 606 | 5h 57min | 1h 6min | llvm.MachineOperand |
| MCAsmStreamer | 119 | 119 methods | no method | 906 | 5h 57min | 1h 6min | anonymous_namespace{mcasmstreamer.cpp} .MCAsmStreamer |
| MicrosoftCXXABI | 118 | 118 methods | no method | 1 492 | 5h 54min | 1h 6min | anonymous_namespace{microsoftcxxabi.cpp} .MicrosoftCXXABI |
| CFGBuilder | 116 | 116 methods | no method | 1 641 | 5h 48min | 1h 4min | anonymous_namespace{cfg.cpp}.CFGBuilder |
| RewriteObjC | 116 | 116 methods | no method | 2 437 | 5h 48min | 1h 4min | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| CallSiteBase<FunTy,BBTy,ValTy,UserTy ,UseTy,InstrTy,CallTy,InvokeTy,IterTy> | 115 | 114 methods | 1 method | 162 | 5h 45min | 1h 4min | llvm.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy> |
| CursorVisitor | 115 | 115 methods | no method | 1 136 | 5h 45min | 1h 4min | clang.cxcursor.CursorVisitor |
| CompilerInstance | 114 | 110 methods | 4 methods | 617 | 5h 42min | 1h 3min | clang.CompilerInstance |
| AMDGPUSubtarget | 113 | 113 methods | no method | 281 | 5h 39min | 1h 2min | llvm.AMDGPUSubtarget |
| TargetTransformInfo | 113 | 113 methods | no method | 305 | 5h 39min | 1h 2min | llvm.TargetTransformInfo |
| SystemZTargetLowering | 112 | 112 methods | no method | 2 364 | 5h 36min | 1h 2min | llvm.SystemZTargetLowering |
| TargetTransformInfo+Concept | 109 | 109 methods | no method | 0 | 5h 27min | 1h 0min | llvm.TargetTransformInfo+Concept |
| TargetTransformInfo+Model<T> | 109 | 109 methods | no method | 109 | 5h 27min | 1h 0min | llvm.TargetTransformInfo+Model<T> |
| TargetTransformInfoImplBase | 107 | 107 methods | no method | 215 | 5h 21min | 59min | llvm.TargetTransformInfoImplBase |
| AMDGPUTargetLowering | 105 | 98 methods | 7 methods | 2 145 | 5h 15min | 57min | llvm.AMDGPUTargetLowering |
| COFFObjectFile | 105 | 104 methods | 1 method | 699 | 5h 15min | 57min | llvm.object.COFFObjectFile |
| ObjCInterfaceDecl | 105 | 97 methods | 8 methods | 480 | 5h 15min | 57min | clang.ObjCInterfaceDecl |
| TypePrinter | 104 | 103 methods | 1 method | 1 087 | 5h 12min | 57min | anonymous_namespace{typeprinter.cpp} .TypePrinter |
| CGCXXABI | 104 | 104 methods | no method | 116 | 5h 12min | 57min | clang.CodeGen.CGCXXABI |
| SIMachineFunctionInfo | 103 | 103 methods | no method | 268 | 5h 9min | 56min | llvm.SIMachineFunctionInfo |
| AsmPrinter | 103 | 103 methods | no method | 1 281 | 5h 9min | 56min | llvm.AsmPrinter |
| AsmPrinter | 103 | 103 methods | no method | 16 | 5h 9min | 56min | llvm.AsmPrinter |
| ConstantExpr | 103 | 24 methods | 79 methods | 596 | 5h 9min | 56min | llvm.ConstantExpr |
| QualType | 103 | 89 methods | 14 methods | 990 | 5h 9min | 56min | clang.QualType |
| IEEEFloat | 102 | 102 methods | no method | 1 549 | 5h 6min | 55min | llvm.detail.IEEEFloat |
| Triple | 101 | 94 methods | 7 methods | 1 060 | 5h 3min | 55min | llvm.Triple |
| Rule Violated: Avoid types with too many fields |
• How to Fix Issues of this Rule: To refactor such type and increase code quality and maintainability, certainly you'll have to group subsets of fields into smaller types and dispatch the logic implemented into the methods into these smaller types. More refactoring advices can be found in the default rule Types to Big, HowToFix section. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 15 fields, to up to 10 hours for a type with 200 or more fields.
269 types matched
| 269 types | instanceFields | staticFields | methodsAssigningFields | Debt | Annual Interest | Full Name |
|---|---|---|---|---|---|---|
| ASTContext | 210 fields | no field | 62 methods | 1d 2h | 2h 0min | clang.ASTContext |
| Sema | 158 fields | no field | 148 methods | 7h 57min | 1h 33min | clang.Sema |
| Preprocessor | 141 fields | no field | 133 methods | 7h 7min | 1h 22min | clang.Preprocessor |
| ASTReader | 140 fields | no field | 32 methods | 7h 4min | 1h 21min | clang.ASTReader |
| X86Subtarget | 121 fields | no field | 18 methods | 6h 9min | 1h 9min | llvm.X86Subtarget |
| ARMSubtarget | 108 fields | no field | 18 methods | 5h 31min | 1h 1min | llvm.ARMSubtarget |
| Parser | 90 fields | no field | 67 methods | 4h 38min | 49min | clang.Parser |
| ModuleFile | 90 fields | no field | 47 methods | 4h 38min | 49min | clang.serialization.ModuleFile |
| MCObjectFileInfo | 88 fields | no field | 208 methods | 4h 33min | 48min | llvm.MCObjectFileInfo |
| FormatStyle | 88 fields | no field | 521 methods | 4h 33min | 48min | clang.format.FormatStyle |
| CodeGenFunction | 87 fields | no field | 135 methods | 4h 30min | 47min | clang.CodeGen.CodeGenFunction |
| TargetInfo | 85 fields | no field | 606 methods | 4h 24min | 46min | clang.TargetInfo |
| CodeGenModule | 83 fields | no field | 21 methods | 4h 18min | 45min | clang.CodeGen.CodeGenModule |
| MCAsmInfo | 79 fields | no field | 296 methods | 4h 6min | 42min | llvm.MCAsmInfo |
| AMDGPUSubtarget | 76 fields | no field | 79 methods | 3h 58min | 40min | llvm.AMDGPUSubtarget |
| RewriteModernObjC | 76 fields | no field | 64 methods | 3h 58min | 40min | anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC |
| ASTWriter | 75 fields | no field | 40 methods | 3h 55min | 40min | clang.ASTWriter |
| LLVMContextImpl | 73 fields | no field | 29 methods | 3h 49min | 38min | llvm.LLVMContextImpl |
| AArch64Subtarget | 65 fields | no field | 17 methods | 3h 25min | 33min | llvm.AArch64Subtarget |
| X86TargetInfo | 65 fields | no field | 65 methods | 3h 25min | 33min | clang.targets.X86TargetInfo |
| RewriteObjC | 65 fields | no field | 61 methods | 3h 25min | 33min | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| AnalyzerOptions | 63 fields | no field | 26 methods | 3h 20min | 32min | clang.AnalyzerOptions |
| PPCSubtarget | 61 fields | no field | 62 methods | 3h 14min | 31min | llvm.PPCSubtarget |
| CXXRecordDecl+DefinitionData | 60 fields | no field | 287 methods | 3h 11min | 30min | clang.CXXRecordDecl+DefinitionData |
| CGObjCGNU | 59 fields | no field | 39 methods | 3h 8min | 30min | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| MipsSubtarget | 54 fields | no field | 42 methods | 2h 53min | 26min | llvm.MipsSubtarget |
| ASTUnit | 52 fields | no field | 41 methods | 2h 48min | 25min | clang.ASTUnit |
| TargetLoweringBase | 51 fields | no field | 131 methods | 2h 45min | 24min | llvm.TargetLoweringBase |
| TargetLoweringBase | 51 fields | no field | 32 methods | 2h 45min | 24min | llvm.TargetLoweringBase |
| AdditionalKeywords | 51 fields | no field | 50 methods | 2h 45min | 24min | clang.format.AdditionalKeywords |
| SIMachineFunctionInfo | 50 fields | no field | 33 methods | 2h 42min | 24min | llvm.SIMachineFunctionInfo |
| InternalInstruction | 50 fields | no field | 56 methods | 2h 42min | 24min | llvm.X86Disassembler.InternalInstruction |
| DeclSpec | 50 fields | no field | 81 methods | 2h 42min | 24min | clang.DeclSpec |
| Module | 49 fields | no field | 61 methods | 2h 39min | 23min | clang.Module |
| CodeGenInstruction | 48 fields | no field | 49 methods | 2h 36min | 23min | llvm.CodeGenInstruction |
| FrontendOptions | 47 fields | no field | 49 methods | 2h 33min | 22min | clang.FrontendOptions |
| NewGVN | 45 fields | no field | 12 methods | 2h 27min | 21min | anonymous_namespace{newgvn.cpp}.NewGVN |
| Driver | 45 fields | no field | 33 methods | 2h 27min | 21min | clang.driver.Driver |
| FormatToken | 45 fields | no field | 106 methods | 2h 27min | 21min | clang.format.FormatToken |
| CallAnalyzer | 44 fields | no field | 52 methods | 2h 24min | 20min | anonymous_namespace{inlinecost.cpp} .CallAnalyzer |
| MCContext | 43 fields | no field | 26 methods | 2h 21min | 19min | llvm.MCContext |
| MallocChecker | 43 fields | no field | 60 methods | 2h 21min | 19min | anonymous_namespace{mallocchecker.cpp} .MallocChecker |
| DWARFObjInMemory | 42 fields | no field | 5 methods | 2h 18min | 19min | anonymous_namespace{dwarfcontext.cpp} .DWARFObjInMemory |
| SUnit | 41 fields | no field | 163 methods | 2h 15min | 18min | llvm.SUnit |
| DiagnosticsEngine | 41 fields | no field | 50 methods | 2h 15min | 18min | clang.DiagnosticsEngine |
| x86_float_state64_t | 40 fields | no field | no method | 2h 12min | 17min | llvm.MachO.x86_float_state64_t |
| ppc_thread_state32_t | 40 fields | no field | no method | 2h 12min | 17min | llvm.MachO.ppc_thread_state32_t |
| MachineFunction | 39 fields | no field | 24 methods | 2h 10min | 17min | llvm.MachineFunction |
| coff_load_configuration32 | 39 fields | no field | no method | 2h 10min | 17min | llvm.object.coff_load_configuration32 |
| coff_load_configuration64 | 39 fields | no field | no method | 2h 10min | 17min | llvm.object.coff_load_configuration64 |
| CGDebugInfo | 38 fields | no field | 11 methods | 2h 7min | 16min | clang.CodeGen.CGDebugInfo |
| CodeGenOptions | 38 fields | no field | 2 methods | 2h 7min | 16min | clang.CodeGenOptions |
| DwarfDebug | 36 fields | no field | 20 methods | 2h 1min | 15min | llvm.DwarfDebug |
| BitcodeReader | 36 fields | no field | 13 methods | 2h 1min | 15min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader |
| MPIFunctionClassifier | 36 fields | no field | 29 methods | 2h 1min | 15min | clang.ento.mpi.MPIFunctionClassifier |
| SystemZSubtarget | 34 fields | no field | 34 methods | 1h 55min | 14min | llvm.SystemZSubtarget |
| amd_kernel_code_s | 33 fields | no field | 25 methods | 1h 52min | 13min | amd_kernel_code_s |
| FunctionLoweringInfo | 33 fields | no field | no method | 1h 52min | 13min | llvm.FunctionLoweringInfo |
| TargetOptions | 33 fields | no field | 57 methods | 1h 52min | 13min | llvm.TargetOptions |
| DataFlowSanitizer | 33 fields | no field | 32 methods | 1h 52min | 13min | anonymous_namespace{dataflowsanitizer .cpp}.DataFlowSanitizer |
| FunctionLoweringInfo | 33 fields | no field | 19 methods | 1h 52min | 13min | llvm.FunctionLoweringInfo |
| TargetOptions | 33 fields | no field | 31 methods | 1h 52min | 13min | llvm.TargetOptions |
| SourceManager | 33 fields | no field | 13 methods | 1h 52min | 13min | clang.SourceManager |
| CGOpenMPRuntime | 33 fields | no field | 15 methods | 1h 52min | 13min | clang.CodeGen.CGOpenMPRuntime |
| Config | 32 fields | no field | 6 methods | 1h 49min | 12min | llvm.lto.Config |
| CompilerInstance | 32 fields | no field | 7 methods | 1h 49min | 12min | clang.CompilerInstance |
| ScalarEvolution | 31 fields | no field | 38 methods | 1h 46min | 12min | llvm.ScalarEvolution |
| SelectionDAG | 31 fields | no field | 3 methods | 1h 46min | 12min | llvm.SelectionDAG |
| MachineFrameInfo | 31 fields | no field | 29 methods | 1h 46min | 12min | llvm.MachineFrameInfo |
| SelectionDAG | 31 fields | no field | 19 methods | 1h 46min | 12min | llvm.SelectionDAG |
| ItaniumRecordLayoutBuilder | 31 fields | no field | 47 methods | 1h 46min | 12min | anonymous_namespace{recordlayoutbuilder .cpp}.ItaniumRecordLayoutBuilder |
| PE32Header | 30 fields | no field | 16 methods | 1h 43min | 11min | llvm.COFF.PE32Header |
| pe32_header | 30 fields | no field | no method | 1h 43min | 11min | llvm.object.pe32_header |
| InnerLoopVectorizer | 30 fields | no field | 26 methods | 1h 43min | 11min | llvm.InnerLoopVectorizer |
| AssemblerInvocation | 30 fields | no field | 12 methods | 1h 43min | 11min | anonymous_namespace{cc1as_main.cpp} .AssemblerInvocation |
| CheckerManager | 30 fields | no field | 2 methods | 1h 43min | 11min | clang.ento.CheckerManager |
| CopyConfig | 30 fields | no field | 1 method | 1h 43min | 11min | CopyConfig |
| AsmPrinter | 29 fields | no field | 24 methods | 1h 40min | 10min | llvm.AsmPrinter |
| AsmPrinter | 29 fields | no field | no method | 1h 40min | 10min | llvm.AsmPrinter |
| RAGreedy | 29 fields | no field | 16 methods | 1h 40min | 10min | anonymous_namespace{regallocgreedy.cpp} .RAGreedy |
| SanitizerCoverageModule | 29 fields | no field | 29 methods | 1h 40min | 10min | anonymous_namespace{sanitizercoverage .cpp}.SanitizerCoverageModule |
| LTOCodeGenerator | 29 fields | no field | 18 methods | 1h 40min | 10min | llvm.LTOCodeGenerator |
| pe32plus_header | 29 fields | no field | no method | 1h 40min | 10min | llvm.object.pe32plus_header |
| FunctionDecl | 29 fields | no field | 77 methods | 1h 40min | 10min | clang.FunctionDecl |
| FunctionScopeInfo | 29 fields | no field | 55 methods | 1h 40min | 10min | clang.sema.FunctionScopeInfo |
| DWARFContext | 28 fields | no field | 4 methods | 1h 37min | 10min | llvm.DWARFContext |
| FunctionStackPoisoner | 28 fields | no field | 21 methods | 1h 37min | 10min | anonymous_namespace{addresssanitizer .cpp}.FunctionStackPoisoner |
| BoUpSLP | 28 fields | no field | 15 methods | 1h 37min | 10min | llvm.slpvectorizer.BoUpSLP |
| RecognizableInstr | 28 fields | no field | 27 methods | 1h 37min | 10min | llvm.X86Disassembler.RecognizableInstr |
| MemorySanitizer | 27 fields | no field | 23 methods | 1h 35min | 9min | anonymous_namespace{memorysanitizer.cpp} .MemorySanitizer |
| Target | 27 fields | no field | 21 methods | 1h 35min | 9min | llvm.Target |
| Target | 27 fields | no field | 21 methods | 1h 35min | 9min | llvm.Target |
| Target | 27 fields | no field | 27 methods | 1h 35min | 9min | llvm.Target |
| HeaderSearchOptions | 27 fields | no field | 24 methods | 1h 35min | 9min | clang.HeaderSearchOptions |
| UnitTestImpl | 27 fields | no field | 30 methods | 1h 35min | 9min | testing.internal.UnitTestImpl |
| ARMFunctionInfo | 26 fields | no field | 23 methods | 1h 32min | 9min | llvm.ARMFunctionInfo |
| MCRegisterInfo | 26 fields | no field | 32 methods | 1h 32min | 9min | llvm.MCRegisterInfo |
| PassManagerBuilder | 26 fields | no field | 66 methods | 1h 32min | 9min | llvm.PassManagerBuilder |
| PrintingPolicy | 26 fields | no field | 122 methods | 1h 32min | 9min | clang.PrintingPolicy |
| OMPLoopDirective+HelperExprs | 26 fields | no field | 40 methods | 1h 32min | 9min | clang.OMPLoopDirective+HelperExprs |
| Critical Rule Violated: Avoid methods too big, too complex |
• How to Fix Issues of this Rule: A large and complex method should be split in smaller methods, or even one or several classes can be created for that. During this process it is important to question the scope of each variable local to the method. This can be an indication if such local variable will become an instance field of the newly created class(es). Large switch…case structures might be refactored through the help of a set of types that implement a common interface, the interface polymorphism playing the role of the switch cases tests. Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. The estimated Debt, which means the effort to fix such issue, varies from 40 minutes to 8 hours, linearly from a weighted complexity score.
7,139 methods matched
| 7 139 methods | # lines of code (LOC) | Cyclomatic Complexity (CC) | complexityScore | Debt | Annual Interest | Full Name |
|---|---|---|---|---|---|---|
| getELFRelocationTypeName(uint32_t ,uint32_t) | 2 325 | 1 156 | 2 318 | 1d 0h | 40min | llvm.object.__Globals .getELFRelocationTypeName(uint32_t ,uint32_t) |
| EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) | 1 651 | 689 | 1 514 | 1d 0h | 40min | clang.CodeGen.CodeGenFunction .EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) |
| TestBody() | 1 480 | 545 | 1 285 | 1d 0h | 40min | anonymous_namespace{scalednumbertest .cpp} .ScaledNumberHelpersTest_matchScales_Tes t.TestBody() |
| EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) | 1 196 | 673 | 1 271 | 1d 0h | 40min | clang.CodeGen.CodeGenFunction .EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) |
| UpgradeIntrinsicCall(llvm::CallInst* ,llvm::Function*) | 1 087 | 662 | 1 205 | 1d 0h | 40min | llvm.__Globals.UpgradeIntrinsicCall (llvm::CallInst*,llvm::Function*) |
| isAllowedClauseForDirective (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind) | 1 123 | 545 | 1 106 | 1d 0h | 40min | clang.__Globals .isAllowedClauseForDirective (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind) |
| isValidProtoForLibFunc (constllvm::FunctionType&,llvm::LibFunc ,constllvm::DataLayout*) | 560 | 638 | 918 | 1d 0h | 40min | llvm.TargetLibraryInfoImpl .isValidProtoForLibFunc (constllvm::FunctionType&,llvm::LibFunc ,constllvm::DataLayout*) |
| parseFunctionBody(llvm::Function*) | 928 | 374 | 838 | 1d 0h | 40min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseFunctionBody (llvm::Function*) |
| inheritsFrom (llvm::X86Disassembler::InstructionConte xt ,llvm::X86Disassembler::InstructionConte xt,bool,bool,bool,bool) | 332 | 637 | 803 | 1d 0h | 40min | __Globals.inheritsFrom (llvm::X86Disassembler::InstructionConte xt ,llvm::X86Disassembler::InstructionConte xt,bool,bool,bool,bool) |
| getTargetNodeName(unsignedint) | 776 | 388 | 776 | 1d 0h | 40min | llvm.NVPTXTargetLowering .getTargetNodeName(unsignedint) |
| X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) | 995 | 221 | 718 | 1d 0h | 40min | llvm.X86TargetLowering.X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) |
| ConstructJob(clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) | 755 | 311 | 688 | 1d 0h | 40min | clang.driver.tools.Clang.ConstructJob (clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) |
| getOpenMPCaptureRegionForClause (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind ,clang::OpenMPDirectiveKind) | 485 | 427 | 669 | 1d 0h | 40min | __Globals .getOpenMPCaptureRegionForClause (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind ,clang::OpenMPDirectiveKind) |
| getTargetNodeName(unsignedint) | 668 | 334 | 668 | 1d 0h | 40min | llvm.X86TargetLowering.getTargetNodeName (unsignedint) |
| Select(llvm::SDNode*) | 526 | 398 | 661 | 1d 0h | 40min | anonymous_namespace{aarch64iseldagtodag .cpp}.AArch64DAGToDAGISel.Select (llvm::SDNode*) |
| GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) | 607 | 333 | 636 | 1d 0h | 40min | __Globals.GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) |
| CheckBuiltinFunctionCall (clang::FunctionDecl*,unsignedint ,clang::CallExpr*) | 515 | 336 | 593 | 1d 0h | 40min | clang.Sema.CheckBuiltinFunctionCall (clang::FunctionDecl*,unsignedint ,clang::CallExpr*) |
| Select(llvm::SDNode*) | 418 | 381 | 590 | 1d 0h | 40min | llvm.NVPTXDAGToDAGISel.Select (llvm::SDNode*) |
| getOperationName (constllvm::SelectionDAG*) | 589 | 295 | 589 | 1d 0h | 40min | llvm.SDNode.getOperationName (constllvm::SelectionDAG*) |
| ReadStmtFromStream(ModuleFile&) | 713 | 219 | 575 | 1d 0h | 40min | clang.ASTReader.ReadStmtFromStream (ModuleFile&) |
| ParseDeclarationSpecifiers (clang::DeclSpec& ,constclang::Parser::ParsedTemplateInfo& ,clang::AccessSpecifier ,clang::Parser::DeclSpecContext ,clang::Parser::LateParsedAttrList*) | 566 | 291 | 574 | 1d 0h | 40min | clang.Parser.ParseDeclarationSpecifiers (clang::DeclSpec& ,constclang::Parser::ParsedTemplateInfo& ,clang::AccessSpecifier ,clang::Parser::DeclSpecContext ,clang::Parser::LateParsedAttrList*) |
| ExpandNode(llvm::SDNode*) | 718 | 209 | 568 | 1d 0h | 40min | anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize.ExpandNode (llvm::SDNode*) |
| LexTokenInternal(clang::Token&,bool) | 519 | 304 | 563 | 1d 0h | 40min | clang.Lexer.LexTokenInternal (clang::Token&,bool) |
| operator<<(llvm::raw_ostream& ,constcodeview::RegisterId&) | 672 | 224 | 560 | 1d 0h | 40min | llvm.pdb.__Globals.operator<< (llvm::raw_ostream& ,constcodeview::RegisterId&) |
| foldCharSimple(int) | 539 | 283 | 552 | 1d 0h | 40min | llvm.sys.unicode.__Globals .foldCharSimple(int) |
| SimplifySetCC(llvm::EVT,llvm::SDValue ,llvm::SDValue,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) | 452 | 316 | 542 | 1d 0h | 40min | llvm.TargetLowering.SimplifySetCC (llvm::EVT,llvm::SDValue,llvm::SDValue ,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) |
| diagnoseOdrViolations() | 636 | 214 | 532 | 1d 0h | 40min | clang.ASTReader.diagnoseOdrViolations() |
| SelectCodeCommon(llvm::SDNode* ,constunsignedchar*,unsignedint) | 549 | 256 | 530 | 1d 0h | 40min | llvm.SelectionDAGISel.SelectCodeCommon (llvm::SDNode*,constunsignedchar* ,unsignedint) |
| getKeywordSpelling(clang::tok::TokenKind ) | 528 | 264 | 528 | 1d 0h | 40min | clang.tok.__Globals.getKeywordSpelling (clang::tok::TokenKind) |
| getTokenKwStatus (constclang::LangOptions&,tok::TokenKind ) | 525 | 263 | 525 | 1d 0h | 40min | __Globals.getTokenKwStatus (constclang::LangOptions&,tok::TokenKind ) |
| ParseCastExpression(bool,bool,bool& ,clang::Parser::TypeCastState,bool) | 485 | 262 | 504 | 1d 0h | 40min | clang.Parser.ParseCastExpression(bool ,bool,bool&,clang::Parser::TypeCastState ,bool) |
| inferLibFuncAttributes(llvm::Function& ,constllvm::TargetLibraryInfo&) | 590 | 194 | 489 | 1d 0h | 40min | llvm.__Globals.inferLibFuncAttributes (llvm::Function& ,constllvm::TargetLibraryInfo&) |
| CheckX86BuiltinFunctionCall(unsignedint ,clang::CallExpr*) | 360 | 288 | 468 | 1d 0h | 40min | clang.Sema.CheckX86BuiltinFunctionCall (unsignedint,clang::CallExpr*) |
| computeKnownBits(llvm::SDValue ,llvm::KnownBits&,constllvm::APInt& ,unsignedint) | 582 | 175 | 466 | 1d 0h | 40min | llvm.SelectionDAG.computeKnownBits (llvm::SDValue,llvm::KnownBits& ,constllvm::APInt&,unsignedint) |
| ReadASTBlock(ModuleFile&,unsignedint) | 558 | 180 | 459 | 1d 0h | 40min | clang.ASTReader.ReadASTBlock(ModuleFile& ,unsignedint) |
| Select(llvm::SDNode*) | 512 | 202 | 458 | 1d 0h | 40min | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel.Select(llvm::SDNode*) |
| ParseOperation(llvm::Record* ,llvm::RecTy*) | 506 | 201 | 454 | 1d 0h | 40min | llvm.TGParser.ParseOperation (llvm::Record*,llvm::RecTy*) |
| formatRegisterId (llvm::codeview::RegisterId) | 448 | 224 | 448 | 1d 0h | 40min | __Globals.formatRegisterId (llvm::codeview::RegisterId) |
| EmitNVPTXBuiltinExpr(unsignedint ,constclang::CallExpr*) | 454 | 213 | 440 | 1d 0h | 40min | clang.CodeGen.CodeGenFunction .EmitNVPTXBuiltinExpr(unsignedint ,constclang::CallExpr*) |
| parseStatement((anonymousnamespace )::ParseStatementInfo& ,llvm::MCAsmParserSemaCallback*) | 428 | 225 | 439 | 1d 0h | 40min | anonymous_namespace{asmparser.cpp} .AsmParser.parseStatement( (anonymousnamespace )::ParseStatementInfo& ,llvm::MCAsmParserSemaCallback*) |
| clang_getCursorKindSpelling (enumCXCursorKind) | 428 | 214 | 428 | 1d 0h | 40min | __Globals.clang_getCursorKindSpelling (enumCXCursorKind) |
| LexIdentifier() | 728 | 64 | 428 | 1d 0h | 40min | llvm.LLLexer.LexIdentifier() |
| tryTextureIntrinsic(llvm::SDNode*) | 512 | 170 | 426 | 1d 0h | 40min | llvm.NVPTXDAGToDAGISel .tryTextureIntrinsic(llvm::SDNode*) |
| ParseValID(llvm::ValID& ,llvm::LLParser::PerFunctionState*) | 403 | 224 | 425 | 1d 0h | 40min | llvm.LLParser.ParseValID(llvm::ValID& ,llvm::LLParser::PerFunctionState*) |
| trySurfaceIntrinsic(llvm::SDNode*) | 503 | 167 | 418 | 1d 0h | 40min | llvm.NVPTXDAGToDAGISel .trySurfaceIntrinsic(llvm::SDNode*) |
| enumeration(llvm::yaml::IO& ,ELFYAML::ELF_REL&) | 808 | 14 | 418 | 1d 0h | 40min | llvm.yaml.ScalarEnumerationTraits <llvm::ELFYAML::ELF_REL>.enumeration (llvm::yaml::IO&,ELFYAML::ELF_REL&) |
| PPCTargetLowering (constllvm::PPCTargetMachine& ,constllvm::PPCSubtarget&) | 636 | 96 | 414 | 1d 0h | 40min | llvm.PPCTargetLowering.PPCTargetLowering (constllvm::PPCTargetMachine& ,constllvm::PPCSubtarget&) |
| StartFunction(clang::GlobalDecl ,clang::QualType,llvm::Function* ,constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::FunctionArgList& ,clang::SourceLocation ,clang::SourceLocation) | 391 | 218 | 413 | 1d 0h | 40min | clang.CodeGen.CodeGenFunction .StartFunction(clang::GlobalDecl ,clang::QualType,llvm::Function* ,constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::FunctionArgList& ,clang::SourceLocation ,clang::SourceLocation) |
| actOnOMPReductionKindClause(clang::Sema& ,(anonymousnamespace)::DSAStackTy* ,clang::OpenMPClauseKind,ArrayRef <clang::Expr*>,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>, (anonymousnamespace)::ReductionData&) | 347 | 237 | 410 | 1d 0h | 40min | __Globals.actOnOMPReductionKindClause (clang::Sema&,(anonymousnamespace )::DSAStackTy*,clang::OpenMPClauseKind ,ArrayRef<clang::Expr*> ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>, (anonymousnamespace)::ReductionData&) |
| Perform(clang::Sema& ,constclang::InitializedEntity& ,constclang::InitializationKind& ,MultiExprArg,clang::QualType*) | 412 | 204 | 410 | 1d 0h | 40min | clang.InitializationSequence.Perform (clang::Sema& ,constclang::InitializedEntity& ,constclang::InitializationKind& ,MultiExprArg,clang::QualType*) |
| ActOnTag(clang::Scope*,unsignedint ,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::AccessSpecifier ,clang::SourceLocation ,MultiTemplateParamsArg,bool&,bool& ,clang::SourceLocation,bool,TypeResult ,bool,bool,clang::Sema::SkipBodyInfo*) | 356 | 225 | 403 | 1d 0h | 40min | clang.Sema.ActOnTag(clang::Scope* ,unsignedint,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::AccessSpecifier ,clang::SourceLocation ,MultiTemplateParamsArg,bool&,bool& ,clang::SourceLocation,bool,TypeResult ,bool,bool,clang::Sema::SkipBodyInfo*) |
| AllocateTarget(constllvm::Triple& ,constclang::TargetOptions&) | 385 | 210 | 402 | 1d 0h | 40min | clang.targets.__Globals.AllocateTarget (constllvm::Triple& ,constclang::TargetOptions&) |
| parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) | 467 | 164 | 397 | 7h 56min | 40min | llvm.MetadataLoader+MetadataLoaderImpl .parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) |
| EmitAtomicExpr(clang::AtomicExpr*) | 385 | 203 | 395 | 7h 54min | 40min | clang.CodeGen.CodeGenFunction .EmitAtomicExpr(clang::AtomicExpr*) |
| formatSymbolKind(codeview::SymbolKind) | 394 | 197 | 394 | 7h 52min | 40min | llvm.pdb.__Globals.formatSymbolKind (codeview::SymbolKind) |
| Select(llvm::SDNode*) | 473 | 155 | 391 | 7h 49min | 40min | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel.Select(llvm::SDNode*) |
| SimplifyDemandedBits(llvm::SDValue ,constllvm::APInt&,llvm::KnownBits& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) | 424 | 174 | 386 | 7h 43min | 40min | llvm.TargetLowering.SimplifyDemandedBits (llvm::SDValue,constllvm::APInt& ,llvm::KnownBits& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) |
| AttributeString(unsignedint) | 383 | 192 | 383 | 7h 39min | 40min | llvm.dwarf.__Globals.AttributeString (unsignedint) |
| AttributeVersion(llvm::dwarf::Attribute) | 383 | 192 | 383 | 7h 39min | 40min | llvm.dwarf.__Globals.AttributeVersion (llvm::dwarf::Attribute) |
| AttributeVendor(llvm::dwarf::Attribute) | 383 | 192 | 383 | 7h 39min | 40min | llvm.dwarf.__Globals.AttributeVendor (llvm::dwarf::Attribute) |
| InlineFunction(llvm::CallSite ,llvm::InlineFunctionInfo& ,llvm::AAResults*,bool,llvm::Function*) | 410 | 170 | 375 | 7h 30min | 40min | llvm.__Globals.InlineFunction (llvm::CallSite ,llvm::InlineFunctionInfo& ,llvm::AAResults*,bool,llvm::Function*) |
| ActOnFunctionDeclarator(clang::Scope* ,clang::Declarator&,clang::DeclContext* ,clang::TypeSourceInfo* ,clang::LookupResult& ,MultiTemplateParamsArg,bool&) | 324 | 207 | 369 | 7h 23min | 40min | clang.Sema.ActOnFunctionDeclarator (clang::Scope*,clang::Declarator& ,clang::DeclContext* ,clang::TypeSourceInfo* ,clang::LookupResult& ,MultiTemplateParamsArg,bool&) |
| TestBody() | 521 | 103 | 363 | 7h 16min | 40min | llvm.anonymous_namespace{constantstest .cpp} .ConstantsTest_AsInstructionsTest_Test .TestBody() |
| checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) | 403 | 161 | 362 | 7h 14min | 40min | __Globals.checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) |
| ARMTargetLowering (constllvm::TargetMachine& ,constllvm::ARMSubtarget&) | 485 | 116 | 358 | 7h 10min | 40min | llvm.ARMTargetLowering.ARMTargetLowering (constllvm::TargetMachine& ,constllvm::ARMSubtarget&) |
| parseExpr() | 413 | 151 | 357 | 7h 8min | 40min | anonymous_namespace{itaniumdemangle.cpp} .Db.parseExpr() |
| parseFunctionPass(FunctionPassManager& ,constllvm::PassBuilder::PipelineElement &,bool,bool) | 420 | 142 | 352 | 7h 2min | 40min | llvm.PassBuilder.parseFunctionPass (FunctionPassManager& ,constllvm::PassBuilder::PipelineElement &,bool,bool) |
| DeduceTemplateArgumentsByTypeMatch (clang::Sema& ,clang::TemplateParameterList* ,clang::QualType,clang::QualType ,clang::sema::TemplateDeductionInfo& ,SmallVectorImpl <clang::DeducedTemplateArgument>& ,unsignedint,bool,bool) | 375 | 161 | 348 | 6h 58min | 40min | __Globals .DeduceTemplateArgumentsByTypeMatch (clang::Sema& ,clang::TemplateParameterList* ,clang::QualType,clang::QualType ,clang::sema::TemplateDeductionInfo& ,SmallVectorImpl <clang::DeducedTemplateArgument>& ,unsignedint,bool,bool) |
| VisitBuiltinCallExpr (constclang::CallExpr*,unsignedint) | 284 | 205 | 347 | 6h 56min | 40min | anonymous_namespace{exprconstant.cpp} .IntExprEvaluator.VisitBuiltinCallExpr (constclang::CallExpr*,unsignedint) |
| getTypeInfoImpl(constclang::Type*) | 351 | 168 | 343 | 6h 52min | 40min | clang.ASTContext.getTypeInfoImpl (constclang::Type*) |
| Select(llvm::SDNode*) | 409 | 137 | 341 | 6h 49min | 40min | anonymous_namespace{x86iseldagtodag.cpp} .X86DAGToDAGISel.Select(llvm::SDNode*) |
| OperationEncodingString(unsignedint) | 339 | 170 | 339 | 6h 47min | 40min | llvm.dwarf.__Globals .OperationEncodingString(unsignedint) |
| OperationVersion (llvm::dwarf::LocationAtom) | 337 | 169 | 337 | 6h 45min | 40min | llvm.dwarf.__Globals.OperationVersion (llvm::dwarf::LocationAtom) |
| OperationVendor (llvm::dwarf::LocationAtom) | 337 | 169 | 337 | 6h 45min | 40min | llvm.dwarf.__Globals.OperationVendor (llvm::dwarf::LocationAtom) |
| GetCodeName(unsignedint,unsignedint ,constllvm::BitstreamBlockInfo&, (anonymousnamespace)::CurStreamTypeType) | 265 | 198 | 330 | 6h 36min | 40min | __Globals.GetCodeName(unsignedint ,unsignedint ,constllvm::BitstreamBlockInfo&, (anonymousnamespace)::CurStreamTypeType) |
| Desugar(clang::ASTContext& ,clang::QualType,bool&) | 380 | 138 | 328 | 6h 34min | 40min | __Globals.Desugar(clang::ASTContext& ,clang::QualType,bool&) |
| parseConstants() | 373 | 141 | 327 | 6h 33min | 40min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseConstants() |
| getConstantValue(constllvm::Constant*) | 390 | 132 | 327 | 6h 33min | 40min | llvm.ExecutionEngine.getConstantValue (constllvm::Constant*) |
| select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) | 378 | 137 | 326 | 6h 32min | 40min | anonymous_namespace{aarch64instructionse lector.cpp}.AArch64InstructionSelector .select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) |
| dumpSymbolNamesFromObject (llvm::object::SymbolicFile&,bool ,conststd::string&,conststd::string&) | 404 | 121 | 323 | 6h 28min | 40min | __Globals.dumpSymbolNamesFromObject (llvm::object::SymbolicFile&,bool ,conststd::string&,conststd::string&) |
| ConstantFoldCompareInstruction (unsignedshort,llvm::Constant* ,llvm::Constant*) | 276 | 181 | 319 | 6h 23min | 40min | llvm.__Globals .ConstantFoldCompareInstruction (unsignedshort,llvm::Constant* ,llvm::Constant*) |
| PerformDAGCombine(llvm::SDNode* ,llvm::TargetLowering::DAGCombinerInfo&) | 297 | 171 | 319 | 6h 23min | 40min | llvm.PPCTargetLowering.PerformDAGCombine (llvm::SDNode* ,llvm::TargetLowering::DAGCombinerInfo&) |
| LowerCall_64SVR4(llvm::SDValue ,llvm::SDValue,CallingConv::ID,bool,bool ,bool,constSmallVectorImpl <ISD::OutputArg>&,constSmallVectorImpl <llvm::SDValue>&,constSmallVectorImpl <ISD::InputArg>&,constllvm::SDLoc& ,llvm::SelectionDAG&,SmallVectorImpl <llvm::SDValue>&,llvm::ImmutableCallSite ) | 334 | 152 | 319 | 6h 23min | 40min | llvm.PPCTargetLowering.LowerCall_64SVR4 (llvm::SDValue,llvm::SDValue ,CallingConv::ID,bool,bool,bool ,constSmallVectorImpl<ISD::OutputArg>& ,constSmallVectorImpl<llvm::SDValue>& ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>& ,llvm::ImmutableCallSite) |
| getTargetDefines (constclang::LangOptions& ,clang::MacroBuilder&) | 339 | 150 | 319 | 6h 23min | 40min | clang.targets.X86TargetInfo .getTargetDefines (constclang::LangOptions& ,clang::MacroBuilder&) |
| buildTree_rec(ArrayRef<llvm::Value*> ,unsignedint,int) | 381 | 126 | 316 | 6h 20min | 40min | llvm.slpvectorizer.BoUpSLP.buildTree_rec (ArrayRef<llvm::Value*>,unsignedint,int) |
| InitializePredefinedMacros (constclang::TargetInfo& ,constclang::LangOptions& ,constclang::FrontendOptions& ,clang::MacroBuilder&) | 378 | 126 | 315 | 6h 18min | 40min | __Globals.InitializePredefinedMacros (constclang::TargetInfo& ,constclang::LangOptions& ,constclang::FrontendOptions& ,clang::MacroBuilder&) |
| getNode(unsignedint,constllvm::SDLoc& ,llvm::EVT,llvm::SDValue,llvm::SDValue ,constllvm::SDNodeFlags) | 309 | 157 | 311 | 6h 14min | 40min | llvm.SelectionDAG.getNode(unsignedint ,constllvm::SDLoc&,llvm::EVT ,llvm::SDValue,llvm::SDValue ,constllvm::SDNodeFlags) |
| processRelocationRef(unsignedint ,relocation_iterator ,constllvm::object::ObjectFile& ,ObjSectionToIDMap&,StubMap&) | 370 | 125 | 310 | 6h 12min | 40min | llvm.RuntimeDyldELF.processRelocationRef (unsignedint,relocation_iterator ,constllvm::object::ObjectFile& ,ObjSectionToIDMap&,StubMap&) |
| initializeImpl(clang::ASTContext& ,clang::TypeLoc,clang::SourceLocation) | 331 | 143 | 308 | 6h 10min | 40min | clang.TypeLoc.initializeImpl (clang::ASTContext&,clang::TypeLoc ,clang::SourceLocation) |
| combineX86ShuffleChain(ArrayRef <llvm::SDValue>,llvm::SDValue,ArrayRef <int>,int,bool,llvm::SelectionDAG& ,constllvm::X86Subtarget&) | 232 | 190 | 306 | 6h 8min | 40min | __Globals.combineX86ShuffleChain (ArrayRef<llvm::SDValue>,llvm::SDValue ,ArrayRef<int>,int,bool ,llvm::SelectionDAG& ,constllvm::X86Subtarget&) |
| IsStructurallyEquivalent (clang::StructuralEquivalenceContext& ,clang::QualType,clang::QualType) | 326 | 143 | 306 | 6h 8min | 40min | __Globals.IsStructurallyEquivalent (clang::StructuralEquivalenceContext& ,clang::QualType,clang::QualType) |
| getTargetNodeName(unsignedint) | 206 | 200 | 303 | 6h 4min | 40min | llvm.AMDGPUTargetLowering .getTargetNodeName(unsignedint) |
| EmitCall (constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::CGCallee& ,clang::CodeGen::ReturnValueSlot ,constclang::CodeGen::CallArgList& ,llvm::Instruction** ,clang::SourceLocation) | 365 | 120 | 302 | 6h 3min | 40min | clang.CodeGen.CodeGenFunction.EmitCall (constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::CGCallee& ,clang::CodeGen::ReturnValueSlot ,constclang::CodeGen::CallArgList& ,llvm::Instruction** ,clang::SourceLocation) |
| encodeInstruction(constllvm::MCInst& ,llvm::raw_ostream&,SmallVectorImpl <llvm::MCFixup>& ,constllvm::MCSubtargetInfo&) | 301 | 149 | 299 | 5h 59min | 40min | anonymous_namespace{x86mccodeemitter .cpp}.X86MCCodeEmitter.encodeInstruction (constllvm::MCInst&,llvm::raw_ostream& ,SmallVectorImpl<llvm::MCFixup>& ,constllvm::MCSubtargetInfo&) |
| writeLoadCommands(llvm::raw_ostream&) | 378 | 109 | 298 | 5h 58min | 40min | anonymous_namespace{yaml2macho.cpp} .MachOWriter.writeLoadCommands (llvm::raw_ostream&) |
| AddObjCKeyValueCompletions (clang::ObjCPropertyDecl*,bool ,clang::QualType,clang::ASTContext& ,VisitedSelectorSet&,(anonymousnamespace )::ResultBuilder&) | 351 | 122 | 297 | 5h 57min | 40min | __Globals.AddObjCKeyValueCompletions (clang::ObjCPropertyDecl*,bool ,clang::QualType,clang::ASTContext& ,VisitedSelectorSet&,(anonymousnamespace )::ResultBuilder&) |
| ConstantFoldBinaryInstruction (unsignedint,llvm::Constant* ,llvm::Constant*) | 285 | 153 | 295 | 5h 55min | 40min | llvm.__Globals .ConstantFoldBinaryInstruction (unsignedint,llvm::Constant* ,llvm::Constant*) |
| CheckMipsBuiltinFunctionCall(unsignedint ,clang::CallExpr*) | 300 | 145 | 295 | 5h 55min | 40min | clang.Sema.CheckMipsBuiltinFunctionCall (unsignedint,clang::CallExpr*) |
| ConvertType(clang::QualType) | 264 | 162 | 294 | 5h 53min | 40min | clang.CodeGen.CodeGenTypes.ConvertType (clang::QualType) |
| VisitType(clang::QualType) | 298 | 145 | 294 | 5h 53min | 40min | anonymous_namespace{usrgeneration.cpp} .USRGenerator.VisitType(clang::QualType) |
| Critical Rule Violated: Avoid methods with too many parameters |
• How to Fix Issues of this Rule: More properties/fields can be added to the declaring type to handle numerous states. An alternative is to provide a class or a structure dedicated to handle arguments passing. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a method with 7 parameters, up to 6 hours for a methods with 40 or more parameters.
2,115 methods matched
| 2 115 methods | # Parameters | Debt | Annual Interest | Full Name |
|---|---|---|---|---|
| getFunction(bool,bool ,clang::SourceLocation ,clang::DeclaratorChunk::ParamInfo* ,unsignedint,clang::SourceLocation ,clang::SourceLocation,unsignedint,bool ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::ExceptionSpecificationType ,clang::SourceRange,ParsedType* ,clang::SourceRange*,unsignedint ,clang::Expr*,CachedTokens*,ArrayRef <clang::NamedDecl*> ,clang::SourceLocation ,clang::SourceLocation ,clang::Declarator&,TypeResult) | 26 | 3h 52min | 1h 9min | clang.DeclaratorChunk.getFunction(bool ,bool,clang::SourceLocation ,clang::DeclaratorChunk::ParamInfo* ,unsignedint,clang::SourceLocation ,clang::SourceLocation,unsignedint,bool ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::ExceptionSpecificationType ,clang::SourceRange,ParsedType* ,clang::SourceRange*,unsignedint ,clang::Expr*,CachedTokens*,ArrayRef <clang::NamedDecl*> ,clang::SourceLocation ,clang::SourceLocation ,clang::Declarator&,TypeResult) |
| getImpl(llvm::LLVMContext&,DIScopeRef ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DITypeRef,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray,llvm::Metadata::StorageType ,bool) | 23 | 3h 25min | 59min | llvm.DISubprogram.getImpl (llvm::LLVMContext&,DIScopeRef ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DITypeRef,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray,llvm::Metadata::StorageType ,bool) |
| getImpl(llvm::LLVMContext& ,llvm::Metadata*,llvm::MDString* ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata*,bool,bool ,unsignedint,llvm::Metadata*,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata* ,llvm::Metadata::StorageType,bool) | 23 | 3h 25min | 59min | llvm.DISubprogram.getImpl (llvm::LLVMContext&,llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool,unsignedint ,llvm::Metadata*,unsignedint,unsignedint ,int,llvm::DINode::DIFlags,bool ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata* ,llvm::Metadata::StorageType,bool) |
| get(llvm::LLVMContext&,DIScopeRef ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DITypeRef,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) | 21 | 3h 7min | 52min | llvm.DISubprogram.get(llvm::LLVMContext& ,DIScopeRef,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,llvm::DISubroutineType* ,bool,bool,unsignedint,DITypeRef ,unsignedint,unsignedint,int ,llvm::DINode::DIFlags,bool ,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) |
| getIfExists(llvm::LLVMContext& ,DIScopeRef,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,llvm::DISubroutineType* ,bool,bool,unsignedint,DITypeRef ,unsignedint,unsignedint,int ,llvm::DINode::DIFlags,bool ,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) | 21 | 3h 7min | 52min | llvm.DISubprogram.getIfExists (llvm::LLVMContext&,DIScopeRef ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DITypeRef,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) |
| getDistinct(llvm::LLVMContext& ,DIScopeRef,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,llvm::DISubroutineType* ,bool,bool,unsignedint,DITypeRef ,unsignedint,unsignedint,int ,llvm::DINode::DIFlags,bool ,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) | 21 | 3h 7min | 52min | llvm.DISubprogram.getDistinct (llvm::LLVMContext&,DIScopeRef ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DITypeRef,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) |
| getTemporary(llvm::LLVMContext& ,DIScopeRef,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,llvm::DISubroutineType* ,bool,bool,unsignedint,DITypeRef ,unsignedint,unsignedint,int ,llvm::DINode::DIFlags,bool ,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) | 21 | 3h 7min | 52min | llvm.DISubprogram.getTemporary (llvm::LLVMContext&,DIScopeRef ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DITypeRef,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::DICompileUnit* ,DITemplateParameterArray ,llvm::DISubprogram*,DINodeArray ,DITypeArray) |
| get(llvm::LLVMContext&,llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool,unsignedint ,llvm::Metadata*,unsignedint,unsignedint ,int,llvm::DINode::DIFlags,bool ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) | 21 | 3h 7min | 52min | llvm.DISubprogram.get(llvm::LLVMContext& ,llvm::Metadata*,llvm::MDString* ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata*,bool,bool ,unsignedint,llvm::Metadata*,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) |
| getIfExists(llvm::LLVMContext& ,llvm::Metadata*,llvm::MDString* ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata*,bool,bool ,unsignedint,llvm::Metadata*,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) | 21 | 3h 7min | 52min | llvm.DISubprogram.getIfExists (llvm::LLVMContext&,llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool,unsignedint ,llvm::Metadata*,unsignedint,unsignedint ,int,llvm::DINode::DIFlags,bool ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) |
| getDistinct(llvm::LLVMContext& ,llvm::Metadata*,llvm::MDString* ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata*,bool,bool ,unsignedint,llvm::Metadata*,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) | 21 | 3h 7min | 52min | llvm.DISubprogram.getDistinct (llvm::LLVMContext&,llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool,unsignedint ,llvm::Metadata*,unsignedint,unsignedint ,int,llvm::DINode::DIFlags,bool ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) |
| getTemporary(llvm::LLVMContext& ,llvm::Metadata*,llvm::MDString* ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata*,bool,bool ,unsignedint,llvm::Metadata*,unsignedint ,unsignedint,int,llvm::DINode::DIFlags ,bool,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) | 21 | 3h 7min | 52min | llvm.DISubprogram.getTemporary (llvm::LLVMContext&,llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool,unsignedint ,llvm::Metadata*,unsignedint,unsignedint ,int,llvm::DINode::DIFlags,bool ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) |
| LoadFromCommandLine(constchar** ,constchar**,std::shared_ptr <PCHContainerOperations> ,IntrusiveRefCntPtr <clang::DiagnosticsEngine> ,llvm::StringRef,bool,bool,ArrayRef <RemappedFile>,bool,unsignedint ,clang::TranslationUnitKind,bool,bool ,bool,clang::SkipFunctionBodiesScope ,bool,bool,bool,llvm::Optional<StringRef >,std::unique_ptr<ASTUnit>* ,IntrusiveRefCntPtr<vfs::FileSystem>) | 21 | 3h 7min | 52min | clang.ASTUnit.LoadFromCommandLine (constchar**,constchar**,std::shared_ptr <PCHContainerOperations> ,IntrusiveRefCntPtr <clang::DiagnosticsEngine> ,llvm::StringRef,bool,bool,ArrayRef <RemappedFile>,bool,unsignedint ,clang::TranslationUnitKind,bool,bool ,bool,clang::SkipFunctionBodiesScope ,bool,bool,bool,llvm::Optional<StringRef >,std::unique_ptr<ASTUnit>* ,IntrusiveRefCntPtr<vfs::FileSystem>) |
| getImpl(llvm::LLVMContext&,unsignedint ,llvm::DIFile*,llvm::StringRef,bool ,llvm::StringRef,unsignedint ,llvm::StringRef,unsignedint ,DICompositeTypeArray,DIScopeArray ,DIGlobalVariableExpressionArray ,DIImportedEntityArray,DIMacroNodeArray ,uint64_t,bool,bool,bool ,llvm::Metadata::StorageType,bool) | 20 | 2h 58min | 48min | llvm.DICompileUnit.getImpl (llvm::LLVMContext&,unsignedint ,llvm::DIFile*,llvm::StringRef,bool ,llvm::StringRef,unsignedint ,llvm::StringRef,unsignedint ,DICompositeTypeArray,DIScopeArray ,DIGlobalVariableExpressionArray ,DIImportedEntityArray,DIMacroNodeArray ,uint64_t,bool,bool,bool ,llvm::Metadata::StorageType,bool) |
| getImpl(llvm::LLVMContext&,unsignedint ,llvm::Metadata*,llvm::MDString*,bool ,llvm::MDString*,unsignedint ,llvm::MDString*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,uint64_t,bool,bool,bool ,llvm::Metadata::StorageType,bool) | 20 | 2h 58min | 48min | llvm.DICompileUnit.getImpl (llvm::LLVMContext&,unsignedint ,llvm::Metadata*,llvm::MDString*,bool ,llvm::MDString*,unsignedint ,llvm::MDString*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,uint64_t,bool,bool,bool ,llvm::Metadata::StorageType,bool) |
| MDNodeKeyImpl(llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool,unsignedint ,llvm::Metadata*,unsignedint,unsignedint ,int,unsignedint,bool,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata*) | 20 | 2h 58min | 48min | llvm.MDNodeKeyImpl<llvm::DISubprogram> .MDNodeKeyImpl(llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool,unsignedint ,llvm::Metadata*,unsignedint,unsignedint ,int,unsignedint,bool,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata*) |
| getImpl(llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::Metadata* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType* ,llvm::Metadata::StorageType,bool) | 19 | 2h 49min | 44min | llvm.DICompositeType.getImpl (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::Metadata* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType* ,llvm::Metadata::StorageType,bool) |
| getImpl(llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::MDString*,llvm::Metadata* ,llvm::Metadata::StorageType,bool) | 19 | 2h 49min | 44min | llvm.DICompositeType.getImpl (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::MDString*,llvm::Metadata* ,llvm::Metadata::StorageType,bool) |
| ASTRecordLayout(constclang::ASTContext& ,clang::CharUnits,clang::CharUnits ,clang::CharUnits,bool,bool ,clang::CharUnits,clang::CharUnits ,ArrayRef<uint64_t>,clang::CharUnits ,clang::CharUnits,clang::CharUnits ,constclang::CXXRecordDecl*,bool ,constclang::CXXRecordDecl*,bool,bool ,constBaseOffsetsMapTy& ,constVBaseOffsetsMapTy&) | 19 | 2h 49min | 44min | clang.ASTRecordLayout.ASTRecordLayout (constclang::ASTContext& ,clang::CharUnits,clang::CharUnits ,clang::CharUnits,bool,bool ,clang::CharUnits,clang::CharUnits ,ArrayRef<uint64_t>,clang::CharUnits ,clang::CharUnits,clang::CharUnits ,constclang::CXXRecordDecl*,bool ,constclang::CXXRecordDecl*,bool,bool ,constBaseOffsetsMapTy& ,constVBaseOffsetsMapTy&) |
| ActOnTag(clang::Scope*,unsignedint ,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::AccessSpecifier ,clang::SourceLocation ,MultiTemplateParamsArg,bool&,bool& ,clang::SourceLocation,bool,TypeResult ,bool,bool,clang::Sema::SkipBodyInfo*) | 19 | 2h 49min | 44min | clang.Sema.ActOnTag(clang::Scope* ,unsignedint,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::AccessSpecifier ,clang::SourceLocation ,MultiTemplateParamsArg,bool&,bool& ,clang::SourceLocation,bool,TypeResult ,bool,bool,clang::Sema::SkipBodyInfo*) |
| getDistinct(llvm::LLVMContext& ,unsignedint,llvm::DIFile* ,llvm::StringRef,bool,llvm::StringRef ,unsignedint,llvm::StringRef ,llvm::DICompileUnit::DebugEmissionKind ,DICompositeTypeArray,DIScopeArray ,DIGlobalVariableExpressionArray ,DIImportedEntityArray,DIMacroNodeArray ,uint64_t,bool,bool,bool) | 18 | 2h 40min | 41min | llvm.DICompileUnit.getDistinct (llvm::LLVMContext&,unsignedint ,llvm::DIFile*,llvm::StringRef,bool ,llvm::StringRef,unsignedint ,llvm::StringRef ,llvm::DICompileUnit::DebugEmissionKind ,DICompositeTypeArray,DIScopeArray ,DIGlobalVariableExpressionArray ,DIImportedEntityArray,DIMacroNodeArray ,uint64_t,bool,bool,bool) |
| getTemporary(llvm::LLVMContext& ,unsignedint,llvm::DIFile* ,llvm::StringRef,bool,llvm::StringRef ,unsignedint,llvm::StringRef ,llvm::DICompileUnit::DebugEmissionKind ,DICompositeTypeArray,DIScopeArray ,DIGlobalVariableExpressionArray ,DIImportedEntityArray,DIMacroNodeArray ,uint64_t,bool,bool,bool) | 18 | 2h 40min | 41min | llvm.DICompileUnit.getTemporary (llvm::LLVMContext&,unsignedint ,llvm::DIFile*,llvm::StringRef,bool ,llvm::StringRef,unsignedint ,llvm::StringRef ,llvm::DICompileUnit::DebugEmissionKind ,DICompositeTypeArray,DIScopeArray ,DIGlobalVariableExpressionArray ,DIImportedEntityArray,DIMacroNodeArray ,uint64_t,bool,bool,bool) |
| getDistinct(llvm::LLVMContext& ,unsignedint,llvm::Metadata* ,llvm::MDString*,bool,llvm::MDString* ,unsignedint,llvm::MDString*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,uint64_t,bool,bool,bool ) | 18 | 2h 40min | 41min | llvm.DICompileUnit.getDistinct (llvm::LLVMContext&,unsignedint ,llvm::Metadata*,llvm::MDString*,bool ,llvm::MDString*,unsignedint ,llvm::MDString*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,uint64_t,bool,bool,bool ) |
| getTemporary(llvm::LLVMContext& ,unsignedint,llvm::Metadata* ,llvm::MDString*,bool,llvm::MDString* ,unsignedint,llvm::MDString*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,uint64_t,bool,bool,bool ) | 18 | 2h 40min | 41min | llvm.DICompileUnit.getTemporary (llvm::LLVMContext&,unsignedint ,llvm::Metadata*,llvm::MDString*,bool ,llvm::MDString*,unsignedint ,llvm::MDString*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*,uint64_t,bool,bool,bool ) |
| handleSection(constStringMap<std::pair <MCSection*,DWARFSectionKind>>& ,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::object::SectionRef& ,llvm::MCStreamer&,std::deque <SmallString<32>>&,uint32_t(&)[8] ,UnitIndexEntry&,llvm::StringRef& ,llvm::StringRef&,std::vector<StringRef >&,llvm::StringRef&,llvm::StringRef& ,llvm::StringRef&,llvm::StringRef&) | 18 | 2h 40min | 41min | __Globals.handleSection(constStringMap <std::pair<MCSection*,DWARFSectionKind> >&,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::MCSection* ,constllvm::object::SectionRef& ,llvm::MCStreamer&,std::deque <SmallString<32>>&,uint32_t(&)[8] ,UnitIndexEntry&,llvm::StringRef& ,llvm::StringRef&,std::vector<StringRef >&,llvm::StringRef&,llvm::StringRef& ,llvm::StringRef&,llvm::StringRef&) |
| LLVMDIBuilderCreateClassType (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,LLVMMetadataRef ,unsignedint,uint64_t,uint32_t,uint64_t ,LLVMDIFlags,LLVMMetadataRef ,LLVMMetadataRef*,unsignedint ,LLVMMetadataRef,LLVMMetadataRef ,constchar*,size_t) | 17 | 2h 30min | 37min | __Globals.LLVMDIBuilderCreateClassType (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,LLVMMetadataRef ,unsignedint,uint64_t,uint32_t,uint64_t ,LLVMDIFlags,LLVMMetadataRef ,LLVMMetadataRef*,unsignedint ,LLVMMetadataRef,LLVMMetadataRef ,constchar*,size_t) |
| get(llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) | 17 | 2h 30min | 37min | llvm.DICompositeType.get (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) |
| getIfExists(llvm::LLVMContext& ,unsignedint,llvm::StringRef ,llvm::DIFile*,unsignedint,DIScopeRef ,DITypeRef,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) | 17 | 2h 30min | 37min | llvm.DICompositeType.getIfExists (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) |
| getDistinct(llvm::LLVMContext& ,unsignedint,llvm::StringRef ,llvm::DIFile*,unsignedint,DIScopeRef ,DITypeRef,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) | 17 | 2h 30min | 37min | llvm.DICompositeType.getDistinct (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) |
| getTemporary(llvm::LLVMContext& ,unsignedint,llvm::StringRef ,llvm::DIFile*,unsignedint,DIScopeRef ,DITypeRef,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) | 17 | 2h 30min | 37min | llvm.DICompositeType.getTemporary (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,DINodeArray ,unsignedint,DITypeRef ,DITemplateParameterArray ,llvm::StringRef,llvm::DIDerivedType*) |
| get(llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::MDString*,llvm::Metadata*) | 17 | 2h 30min | 37min | llvm.DICompositeType.get (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::MDString*,llvm::Metadata*) |
| getIfExists(llvm::LLVMContext& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,llvm::MDString* ,llvm::Metadata*) | 17 | 2h 30min | 37min | llvm.DICompositeType.getIfExists (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::MDString*,llvm::Metadata*) |
| getDistinct(llvm::LLVMContext& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,llvm::MDString* ,llvm::Metadata*) | 17 | 2h 30min | 37min | llvm.DICompositeType.getDistinct (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::MDString*,llvm::Metadata*) |
| getTemporary(llvm::LLVMContext& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,llvm::MDString* ,llvm::Metadata*) | 17 | 2h 30min | 37min | llvm.DICompositeType.getTemporary (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::MDString*,llvm::Metadata*) |
| getODRType(llvm::LLVMContext& ,llvm::MDString&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) | 17 | 2h 30min | 37min | llvm.DICompositeType.getODRType (llvm::LLVMContext&,llvm::MDString& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata*) |
| buildODRType(llvm::LLVMContext& ,llvm::MDString&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,llvm::DINode::DIFlags ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,llvm::Metadata*) | 17 | 2h 30min | 37min | llvm.DICompositeType.buildODRType (llvm::LLVMContext&,llvm::MDString& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t ,llvm::DINode::DIFlags,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,llvm::Metadata*) |
| FinishCall(CallingConv::ID ,constllvm::SDLoc&,bool,bool,bool,bool ,llvm::SelectionDAG&,SmallVector <std::pair<unsignedint,SDValue>,8>& ,llvm::SDValue,llvm::SDValue ,llvm::SDValue,llvm::SDValue&,int ,unsignedint,constSmallVectorImpl <ISD::InputArg>&,SmallVectorImpl <llvm::SDValue>&,llvm::ImmutableCallSite ) | 17 | 2h 30min | 37min | llvm.PPCTargetLowering.FinishCall (CallingConv::ID,constllvm::SDLoc&,bool ,bool,bool,bool,llvm::SelectionDAG& ,SmallVector<std::pair<unsignedint ,SDValue>,8>&,llvm::SDValue ,llvm::SDValue,llvm::SDValue ,llvm::SDValue&,int,unsignedint ,constSmallVectorImpl<ISD::InputArg>& ,SmallVectorImpl<llvm::SDValue>& ,llvm::ImmutableCallSite) |
| UnrollLoop(llvm::Loop*,unsignedint ,unsignedint,bool,bool,bool,bool,bool ,unsignedint,unsignedint,bool ,llvm::LoopInfo*,llvm::ScalarEvolution* ,llvm::DominatorTree* ,llvm::AssumptionCache* ,llvm::OptimizationRemarkEmitter*,bool) | 17 | 2h 30min | 37min | llvm.__Globals.UnrollLoop(llvm::Loop* ,unsignedint,unsignedint,bool,bool,bool ,bool,bool,unsignedint,unsignedint,bool ,llvm::LoopInfo*,llvm::ScalarEvolution* ,llvm::DominatorTree* ,llvm::AssumptionCache* ,llvm::OptimizationRemarkEmitter*,bool) |
| LLVMDIBuilderCreateStructType (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,LLVMMetadataRef ,unsignedint,uint64_t,uint32_t ,LLVMDIFlags,LLVMMetadataRef ,LLVMMetadataRef*,unsignedint ,unsignedint,LLVMMetadataRef,constchar* ,size_t) | 16 | 2h 21min | 34min | __Globals.LLVMDIBuilderCreateStructType (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,LLVMMetadataRef ,unsignedint,uint64_t,uint32_t ,LLVMDIFlags,LLVMMetadataRef ,LLVMMetadataRef*,unsignedint ,unsignedint,LLVMMetadataRef,constchar* ,size_t) |
| MDNodeKeyImpl(unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,unsignedint,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,llvm::MDString* ,llvm::Metadata*) | 16 | 2h 21min | 34min | llvm.MDNodeKeyImpl<llvm::DICompositeType >.MDNodeKeyImpl(unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,unsignedint,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,llvm::MDString* ,llvm::Metadata*) |
| createMethod(llvm::DIScope* ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,unsignedint,int ,llvm::DIType*,DINode::DIFlags,bool ,DITemplateParameterArray,DITypeArray) | 16 | 2h 21min | 34min | llvm.DIBuilder.createMethod (llvm::DIScope*,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,llvm::DISubroutineType* ,bool,bool,unsignedint,unsignedint,int ,llvm::DIType*,DINode::DIFlags,bool ,DITemplateParameterArray,DITypeArray) |
| InitMCRegisterInfo (constllvm::MCRegisterDesc*,unsignedint ,unsignedint,unsignedint ,constllvm::MCRegisterClass*,unsignedint ,constMCPhysReg(*)[2],unsignedint ,constMCPhysReg*,constllvm::LaneBitmask* ,constchar*,constchar*,constuint16_t* ,unsignedint ,constllvm::MCRegisterInfo::SubRegCovere dBits*,constuint16_t*) | 16 | 2h 21min | 34min | llvm.MCRegisterInfo.InitMCRegisterInfo (constllvm::MCRegisterDesc*,unsignedint ,unsignedint,unsignedint ,constllvm::MCRegisterClass*,unsignedint ,constMCPhysReg(*)[2],unsignedint ,constMCPhysReg*,constllvm::LaneBitmask* ,constchar*,constchar*,constuint16_t* ,unsignedint ,constllvm::MCRegisterInfo::SubRegCovere dBits*,constuint16_t*) |
| CreatePropertyDecl(clang::Scope* ,clang::ObjCContainerDecl* ,clang::SourceLocation ,clang::SourceLocation ,clang::FieldDeclarator&,clang::Selector ,clang::SourceLocation,clang::Selector ,clang::SourceLocation,constbool ,constunsignedint,constunsignedint ,clang::QualType,clang::TypeSourceInfo* ,tok::ObjCKeywordKind ,clang::DeclContext*) | 16 | 2h 21min | 34min | clang.Sema.CreatePropertyDecl (clang::Scope*,clang::ObjCContainerDecl* ,clang::SourceLocation ,clang::SourceLocation ,clang::FieldDeclarator&,clang::Selector ,clang::SourceLocation,clang::Selector ,clang::SourceLocation,constbool ,constunsignedint,constunsignedint ,clang::QualType,clang::TypeSourceInfo* ,tok::ObjCKeywordKind ,clang::DeclContext*) |
| PrintSection(constchar*,constchar* ,uint64_t,uint64_t,uint32_t,uint32_t ,uint32_t,uint32_t,uint32_t,uint32_t ,uint32_t,uint32_t,constchar*,uint32_t ,uint32_t,bool) | 16 | 2h 21min | 34min | __Globals.PrintSection(constchar* ,constchar*,uint64_t,uint64_t,uint32_t ,uint32_t,uint32_t,uint32_t,uint32_t ,uint32_t,uint32_t,uint32_t,constchar* ,uint32_t,uint32_t,bool) |
| LLVMDIBuilderCreateCompileUnit (LLVMDIBuilderRef ,LLVMDWARFSourceLanguage,LLVMMetadataRef ,constchar*,size_t,LLVMBool,constchar* ,size_t,unsignedint,constchar*,size_t ,LLVMDWARFEmissionKind,unsignedint ,LLVMBool,LLVMBool) | 15 | 2h 12min | 30min | __Globals.LLVMDIBuilderCreateCompileUnit (LLVMDIBuilderRef ,LLVMDWARFSourceLanguage,LLVMMetadataRef ,constchar*,size_t,LLVMBool,constchar* ,size_t,unsignedint,constchar*,size_t ,LLVMDWARFEmissionKind,unsignedint ,LLVMBool,LLVMBool) |
| getImpl(llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata* ,llvm::Metadata::StorageType,bool) | 15 | 2h 12min | 30min | llvm.DIDerivedType.getImpl (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata* ,llvm::Metadata::StorageType,bool) |
| getImpl(llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata* ,llvm::Metadata::StorageType,bool) | 15 | 2h 12min | 30min | llvm.DIDerivedType.getImpl (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata* ,llvm::Metadata::StorageType,bool) |
| PrepareCall(llvm::SelectionDAG& ,llvm::SDValue&,llvm::SDValue& ,llvm::SDValue&,llvm::SDValue ,constllvm::SDLoc&,int,bool,bool,bool ,SmallVectorImpl<std::pair<unsignedint ,SDValue>>&,SmallVectorImpl <llvm::SDValue>&,std::vector<EVT>& ,llvm::ImmutableCallSite ,constllvm::PPCSubtarget&) | 15 | 2h 12min | 30min | __Globals.PrepareCall (llvm::SelectionDAG&,llvm::SDValue& ,llvm::SDValue&,llvm::SDValue& ,llvm::SDValue,constllvm::SDLoc&,int ,bool,bool,bool,SmallVectorImpl <std::pair<unsignedint,SDValue>>& ,SmallVectorImpl<llvm::SDValue>& ,std::vector<EVT>& ,llvm::ImmutableCallSite ,constllvm::PPCSubtarget&) |
| tryToUnrollLoop(llvm::Loop* ,llvm::DominatorTree&,llvm::LoopInfo* ,llvm::ScalarEvolution& ,constllvm::TargetTransformInfo& ,llvm::AssumptionCache& ,llvm::OptimizationRemarkEmitter&,bool ,int,Optional<unsignedint>,Optional <unsignedint>,Optional<bool>,Optional <bool>,Optional<bool>,Optional<bool>) | 15 | 2h 12min | 30min | __Globals.tryToUnrollLoop(llvm::Loop* ,llvm::DominatorTree&,llvm::LoopInfo* ,llvm::ScalarEvolution& ,constllvm::TargetTransformInfo& ,llvm::AssumptionCache& ,llvm::OptimizationRemarkEmitter&,bool ,int,Optional<unsignedint>,Optional <unsignedint>,Optional<bool>,Optional <bool>,Optional<bool>,Optional<bool>) |
| CXXNewExpr(constclang::ASTContext&,bool ,clang::FunctionDecl* ,clang::FunctionDecl*,bool,bool,ArrayRef <clang::Expr*>,clang::SourceRange ,clang::Expr* ,clang::CXXNewExpr::InitializationStyle ,clang::Expr*,clang::QualType ,clang::TypeSourceInfo* ,clang::SourceRange,clang::SourceRange) | 15 | 2h 12min | 30min | clang.CXXNewExpr.CXXNewExpr (constclang::ASTContext&,bool ,clang::FunctionDecl* ,clang::FunctionDecl*,bool,bool,ArrayRef <clang::Expr*>,clang::SourceRange ,clang::Expr* ,clang::CXXNewExpr::InitializationStyle ,clang::Expr*,clang::QualType ,clang::TypeSourceInfo* ,clang::SourceRange,clang::SourceRange) |
| Create(constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*> ,clang::NestedNameSpecifierLoc ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,clang::Stmt*,clang::Expr* ) | 15 | 2h 12min | 30min | clang.OMPInReductionClause.Create (constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*> ,clang::NestedNameSpecifierLoc ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,clang::Stmt*,clang::Expr* ) |
| CodeComplete(llvm::StringRef,unsignedint ,unsignedint,ArrayRef<RemappedFile>,bool ,bool,bool,clang::CodeCompleteConsumer& ,std::shared_ptr<PCHContainerOperations> ,clang::DiagnosticsEngine& ,clang::LangOptions& ,clang::SourceManager& ,clang::FileManager&,SmallVectorImpl <clang::StoredDiagnostic>& ,SmallVectorImpl <constllvm::MemoryBuffer*>&) | 15 | 2h 12min | 30min | clang.ASTUnit.CodeComplete (llvm::StringRef,unsignedint,unsignedint ,ArrayRef<RemappedFile>,bool,bool,bool ,clang::CodeCompleteConsumer& ,std::shared_ptr<PCHContainerOperations> ,clang::DiagnosticsEngine& ,clang::LangOptions& ,clang::SourceManager& ,clang::FileManager&,SmallVectorImpl <clang::StoredDiagnostic>& ,SmallVectorImpl <constllvm::MemoryBuffer*>&) |
| CheckClassTemplate(clang::Scope* ,unsignedint,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::TemplateParameterList* ,clang::AccessSpecifier ,clang::SourceLocation ,clang::SourceLocation,unsignedint ,clang::TemplateParameterList** ,clang::Sema::SkipBodyInfo*) | 15 | 2h 12min | 30min | clang.Sema.CheckClassTemplate (clang::Scope*,unsignedint ,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::TemplateParameterList* ,clang::AccessSpecifier ,clang::SourceLocation ,clang::SourceLocation,unsignedint ,clang::TemplateParameterList** ,clang::Sema::SkipBodyInfo*) |
| ActOnMethodDeclaration(clang::Scope* ,clang::SourceLocation ,clang::SourceLocation,tok::TokenKind ,clang::ObjCDeclSpec&,ParsedType ,ArrayRef<clang::SourceLocation> ,clang::Selector ,clang::Sema::ObjCArgInfo* ,DeclaratorChunk::ParamInfo*,unsignedint ,clang::AttributeList* ,tok::ObjCKeywordKind,bool,bool) | 15 | 2h 12min | 30min | clang.Sema.ActOnMethodDeclaration (clang::Scope*,clang::SourceLocation ,clang::SourceLocation,tok::TokenKind ,clang::ObjCDeclSpec&,ParsedType ,ArrayRef<clang::SourceLocation> ,clang::Selector ,clang::Sema::ObjCArgInfo* ,DeclaratorChunk::ParamInfo*,unsignedint ,clang::AttributeList* ,tok::ObjCKeywordKind,bool,bool) |
| ActOnOpenMPVarListClause (clang::OpenMPClauseKind,ArrayRef <clang::Expr*>,clang::Expr* ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,clang::OpenMPDependClauseKind ,clang::OpenMPLinearClauseKind ,clang::OpenMPMapClauseKind ,clang::OpenMPMapClauseKind,bool ,clang::SourceLocation) | 15 | 2h 12min | 30min | clang.Sema.ActOnOpenMPVarListClause (clang::OpenMPClauseKind,ArrayRef <clang::Expr*>,clang::Expr* ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,clang::OpenMPDependClauseKind ,clang::OpenMPLinearClauseKind ,clang::OpenMPMapClauseKind ,clang::OpenMPMapClauseKind,bool ,clang::SourceLocation) |
| CheckPrintfHandler(clang::Sema&,const (anonymousnamespace )::FormatStringLiteral* ,constclang::Expr* ,constSema::FormatStringType,unsignedint ,unsignedint,bool,constchar*,bool ,ArrayRef<constclang::Expr*>,unsignedint ,bool,Sema::VariadicCallType ,llvm::SmallBitVector&, (anonymousnamespace )::UncoveredArgHandler&) | 15 | 2h 12min | 30min | anonymous_namespace{semachecking.cpp} .CheckPrintfHandler.CheckPrintfHandler (clang::Sema&,const(anonymousnamespace )::FormatStringLiteral* ,constclang::Expr* ,constSema::FormatStringType,unsignedint ,unsignedint,bool,constchar*,bool ,ArrayRef<constclang::Expr*>,unsignedint ,bool,Sema::VariadicCallType ,llvm::SmallBitVector&, (anonymousnamespace )::UncoveredArgHandler&) |
| InsertLDR_STR(llvm::MachineBasicBlock& ,MachineBasicBlock::iterator&,int,bool ,unsignedint,unsignedint,bool,bool ,unsignedint,bool,bool,ARMCC::CondCodes ,unsignedint,constllvm::TargetInstrInfo* ) | 14 | 2h 3min | 27min | __Globals.InsertLDR_STR (llvm::MachineBasicBlock& ,MachineBasicBlock::iterator&,int,bool ,unsignedint,unsignedint,bool,bool ,unsignedint,bool,bool,ARMCC::CondCodes ,unsignedint,constllvm::TargetInstrInfo* ) |
| LLVMDIBuilderCreateFunction (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,constchar*,size_t ,LLVMMetadataRef,unsignedint ,LLVMMetadataRef,LLVMBool,LLVMBool ,unsignedint,LLVMDIFlags,LLVMBool) | 14 | 2h 3min | 27min | __Globals.LLVMDIBuilderCreateFunction (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,constchar*,size_t ,LLVMMetadataRef,unsignedint ,LLVMMetadataRef,LLVMBool,LLVMBool ,unsignedint,LLVMDIFlags,LLVMBool) |
| LLVMDIBuilderCreateUnionType (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,LLVMMetadataRef ,unsignedint,uint64_t,uint32_t ,LLVMDIFlags,LLVMMetadataRef* ,unsignedint,unsignedint,constchar* ,size_t) | 14 | 2h 3min | 27min | __Globals.LLVMDIBuilderCreateUnionType (LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,LLVMMetadataRef ,unsignedint,uint64_t,uint32_t ,LLVMDIFlags,LLVMMetadataRef* ,unsignedint,unsignedint,constchar* ,size_t) |
| createFunction(llvm::DIScope* ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DINode::DIFlags,bool ,DITemplateParameterArray ,llvm::DISubprogram*,DITypeArray) | 14 | 2h 3min | 27min | llvm.DIBuilder.createFunction (llvm::DIScope*,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,llvm::DISubroutineType* ,bool,bool,unsignedint,DINode::DIFlags ,bool,DITemplateParameterArray ,llvm::DISubprogram*,DITypeArray) |
| createTempFunctionFwdDecl(llvm::DIScope* ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint ,llvm::DISubroutineType*,bool,bool ,unsignedint,DINode::DIFlags,bool ,DITemplateParameterArray ,llvm::DISubprogram*,DITypeArray) | 14 | 2h 3min | 27min | llvm.DIBuilder.createTempFunctionFwdDecl (llvm::DIScope*,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,llvm::DISubroutineType* ,bool,bool,unsignedint,DINode::DIFlags ,bool,DITemplateParameterArray ,llvm::DISubprogram*,DITypeArray) |
| CIE(uint64_t,uint64_t,uint8_t ,SmallString<8>,uint8_t,uint8_t,uint64_t ,int64_t,uint64_t,SmallString<8> ,uint32_t,uint32_t,Optional<uint64_t> ,Optional<uint32_t>) | 14 | 2h 3min | 27min | llvm.dwarf.CIE.CIE(uint64_t,uint64_t ,uint8_t,SmallString<8>,uint8_t,uint8_t ,uint64_t,int64_t,uint64_t,SmallString<8 >,uint32_t,uint32_t,Optional<uint64_t> ,Optional<uint32_t>) |
| ProcessThinLTOModule(llvm::Module& ,llvm::ModuleSummaryIndex&,StringMap <llvm::MemoryBufferRef>& ,llvm::TargetMachine& ,constFunctionImporter::ImportMapTy& ,constFunctionImporter::ExportSetTy& ,constDenseSet<GlobalValue::GUID>& ,constGVSummaryMapTy& ,constThinLTOCodeGenerator::CachingOptio ns&,bool,llvm::StringRef,bool ,unsignedint,unsignedint) | 14 | 2h 3min | 27min | anonymous_namespace{thinltocodegenerator .cpp}.__Globals.ProcessThinLTOModule (llvm::Module&,llvm::ModuleSummaryIndex& ,StringMap<llvm::MemoryBufferRef>& ,llvm::TargetMachine& ,constFunctionImporter::ImportMapTy& ,constFunctionImporter::ExportSetTy& ,constDenseSet<GlobalValue::GUID>& ,constGVSummaryMapTy& ,constThinLTOCodeGenerator::CachingOptio ns&,bool,llvm::StringRef,bool ,unsignedint,unsignedint) |
| Create(clang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation,clang::Selector ,clang::QualType,clang::TypeSourceInfo* ,clang::DeclContext*,bool,bool,bool,bool ,bool ,clang::ObjCMethodDecl::ImplementationCo ntrol,bool) | 14 | 2h 3min | 27min | clang.ObjCMethodDecl.Create (clang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation,clang::Selector ,clang::QualType,clang::TypeSourceInfo* ,clang::DeclContext*,bool,bool,bool,bool ,bool ,clang::ObjCMethodDecl::ImplementationCo ntrol,bool) |
| Create(constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*> ,clang::NestedNameSpecifierLoc ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,clang::Stmt* ,clang::Expr*) | 14 | 2h 3min | 27min | clang.OMPReductionClause.Create (constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*> ,clang::NestedNameSpecifierLoc ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,clang::Stmt* ,clang::Expr*) |
| Create(constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*> ,clang::NestedNameSpecifierLoc ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,clang::Stmt* ,clang::Expr*) | 14 | 2h 3min | 27min | clang.OMPTaskReductionClause.Create (constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*> ,clang::NestedNameSpecifierLoc ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,clang::Stmt* ,clang::Expr*) |
| Create(constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::OpenMPLinearClauseKind ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,clang::Expr* ,clang::Expr*,clang::Stmt*,clang::Expr*) | 14 | 2h 3min | 27min | clang.OMPLinearClause.Create (constclang::ASTContext& ,clang::SourceLocation ,clang::SourceLocation ,clang::OpenMPLinearClauseKind ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation,ArrayRef <clang::Expr*>,ArrayRef<clang::Expr*> ,ArrayRef<clang::Expr*>,clang::Expr* ,clang::Expr*,clang::Stmt*,clang::Expr*) |
| GenerateClassStructure(llvm::Constant* ,llvm::Constant*,unsignedint,constchar* ,llvm::Constant*,llvm::Constant* ,llvm::Constant*,llvm::Constant* ,llvm::Constant*,llvm::Constant* ,llvm::Constant*,llvm::Constant* ,llvm::Constant*,bool) | 14 | 2h 3min | 27min | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU.GenerateClassStructure (llvm::Constant*,llvm::Constant* ,unsignedint,constchar*,llvm::Constant* ,llvm::Constant*,llvm::Constant* ,llvm::Constant*,llvm::Constant* ,llvm::Constant*,llvm::Constant* ,llvm::Constant*,llvm::Constant*,bool) |
| LoadFromCompilerInvocationAction (std::shared_ptr<CompilerInvocation> ,std::shared_ptr<PCHContainerOperations> ,IntrusiveRefCntPtr <clang::DiagnosticsEngine> ,clang::FrontendAction*,clang::ASTUnit* ,bool,llvm::StringRef,bool,bool ,unsignedint,bool,bool,bool ,std::unique_ptr<ASTUnit>*) | 14 | 2h 3min | 27min | clang.ASTUnit .LoadFromCompilerInvocationAction (std::shared_ptr<CompilerInvocation> ,std::shared_ptr<PCHContainerOperations> ,IntrusiveRefCntPtr <clang::DiagnosticsEngine> ,clang::FrontendAction*,clang::ASTUnit* ,bool,llvm::StringRef,bool,bool ,unsignedint,bool,bool,bool ,std::unique_ptr<ASTUnit>*) |
| createPCHExternalASTSource (llvm::StringRef,llvm::StringRef,bool ,bool,clang::Preprocessor& ,clang::ASTContext& ,constclang::PCHContainerReader& ,ArrayRef<std::shared_ptr <ModuleFileExtension>> ,clang::DependencyFileGenerator* ,ArrayRef<std::shared_ptr <DependencyCollector>>,void*,bool,bool ,bool) | 14 | 2h 3min | 27min | clang.CompilerInstance .createPCHExternalASTSource (llvm::StringRef,llvm::StringRef,bool ,bool,clang::Preprocessor& ,clang::ASTContext& ,constclang::PCHContainerReader& ,ArrayRef<std::shared_ptr <ModuleFileExtension>> ,clang::DependencyFileGenerator* ,ArrayRef<std::shared_ptr <DependencyCollector>>,void*,bool,bool ,bool) |
| BuildMemberExpr(clang::Sema& ,clang::ASTContext&,clang::Expr*,bool ,clang::SourceLocation ,constclang::CXXScopeSpec& ,clang::SourceLocation,clang::ValueDecl* ,clang::DeclAccessPair ,constclang::DeclarationNameInfo& ,clang::QualType,clang::ExprValueKind ,clang::ExprObjectKind ,constclang::TemplateArgumentListInfo*) | 14 | 2h 3min | 27min | __Globals.BuildMemberExpr(clang::Sema& ,clang::ASTContext&,clang::Expr*,bool ,clang::SourceLocation ,constclang::CXXScopeSpec& ,clang::SourceLocation,clang::ValueDecl* ,clang::DeclAccessPair ,constclang::DeclarationNameInfo& ,clang::QualType,clang::ExprValueKind ,clang::ExprObjectKind ,constclang::TemplateArgumentListInfo*) |
| HandlePropertyInClassExtension (clang::Scope*,clang::SourceLocation ,clang::SourceLocation ,clang::FieldDeclarator&,clang::Selector ,clang::SourceLocation,clang::Selector ,clang::SourceLocation,constbool ,unsignedint&,constunsignedint ,clang::QualType,clang::TypeSourceInfo* ,tok::ObjCKeywordKind) | 14 | 2h 3min | 27min | clang.Sema .HandlePropertyInClassExtension (clang::Scope*,clang::SourceLocation ,clang::SourceLocation ,clang::FieldDeclarator&,clang::Selector ,clang::SourceLocation,clang::Selector ,clang::SourceLocation,constbool ,unsignedint&,constunsignedint ,clang::QualType,clang::TypeSourceInfo* ,tok::ObjCKeywordKind) |
| ActOnStartClassInterface(clang::Scope* ,clang::SourceLocation ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::ObjCTypeParamList* ,clang::IdentifierInfo* ,clang::SourceLocation,ArrayRef <ParsedType>,clang::SourceRange ,clang::Decl*const*,unsignedint ,constclang::SourceLocation* ,clang::SourceLocation ,clang::AttributeList*) | 14 | 2h 3min | 27min | clang.Sema.ActOnStartClassInterface (clang::Scope*,clang::SourceLocation ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::ObjCTypeParamList* ,clang::IdentifierInfo* ,clang::SourceLocation,ArrayRef <ParsedType>,clang::SourceRange ,clang::Decl*const*,unsignedint ,constclang::SourceLocation* ,clang::SourceLocation ,clang::AttributeList*) |
| CheckFormatHandler(clang::Sema&,const (anonymousnamespace )::FormatStringLiteral* ,constclang::Expr* ,constSema::FormatStringType,unsignedint ,unsignedint,constchar*,bool,ArrayRef <constclang::Expr*>,unsignedint,bool ,Sema::VariadicCallType ,llvm::SmallBitVector&, (anonymousnamespace )::UncoveredArgHandler&) | 14 | 2h 3min | 27min | anonymous_namespace{semachecking.cpp} .CheckFormatHandler.CheckFormatHandler (clang::Sema&,const(anonymousnamespace )::FormatStringLiteral* ,constclang::Expr* ,constSema::FormatStringType,unsignedint ,unsignedint,constchar*,bool,ArrayRef <constclang::Expr*>,unsignedint,bool ,Sema::VariadicCallType ,llvm::SmallBitVector&, (anonymousnamespace )::UncoveredArgHandler&) |
| CheckScanfHandler(clang::Sema&,const (anonymousnamespace )::FormatStringLiteral* ,constclang::Expr* ,Sema::FormatStringType,unsignedint ,unsignedint,constchar*,bool,ArrayRef <constclang::Expr*>,unsignedint,bool ,Sema::VariadicCallType ,llvm::SmallBitVector&, (anonymousnamespace )::UncoveredArgHandler&) | 14 | 2h 3min | 27min | anonymous_namespace{semachecking.cpp} .CheckScanfHandler.CheckScanfHandler (clang::Sema&,const(anonymousnamespace )::FormatStringLiteral* ,constclang::Expr* ,Sema::FormatStringType,unsignedint ,unsignedint,constchar*,bool,ArrayRef <constclang::Expr*>,unsignedint,bool ,Sema::VariadicCallType ,llvm::SmallBitVector&, (anonymousnamespace )::UncoveredArgHandler&) |
| runPassPipeline(llvm::StringRef ,llvm::Module&,llvm::TargetMachine* ,llvm::ToolOutputFile* ,llvm::ToolOutputFile* ,llvm::ToolOutputFile*,llvm::StringRef ,opt_tool::OutputKind ,opt_tool::VerifierKind,bool,bool,bool ,bool,bool) | 14 | 2h 3min | 27min | llvm.__Globals.runPassPipeline (llvm::StringRef,llvm::Module& ,llvm::TargetMachine* ,llvm::ToolOutputFile* ,llvm::ToolOutputFile* ,llvm::ToolOutputFile*,llvm::StringRef ,opt_tool::OutputKind ,opt_tool::VerifierKind,bool,bool,bool ,bool,bool) |
| emitLoadM0FromVGPRLoop (constllvm::SIInstrInfo* ,llvm::MachineRegisterInfo& ,llvm::MachineBasicBlock& ,llvm::MachineBasicBlock& ,constllvm::DebugLoc& ,constllvm::MachineOperand&,unsignedint ,unsignedint,unsignedint,unsignedint,int ,bool,bool) | 13 | 1h 54min | 23min | __Globals.emitLoadM0FromVGPRLoop (constllvm::SIInstrInfo* ,llvm::MachineRegisterInfo& ,llvm::MachineBasicBlock& ,llvm::MachineBasicBlock& ,constllvm::DebugLoc& ,constllvm::MachineOperand&,unsignedint ,unsignedint,unsignedint,unsignedint,int ,bool,bool) |
| getAtomicCmpSwap(unsignedint ,constllvm::SDLoc&,llvm::EVT ,llvm::SDVTList,llvm::SDValue ,llvm::SDValue,llvm::SDValue ,llvm::SDValue,llvm::MachinePointerInfo ,unsignedint,llvm::AtomicOrdering ,llvm::AtomicOrdering,SyncScope::ID) | 13 | 1h 54min | 23min | llvm.SelectionDAG.getAtomicCmpSwap (unsignedint,constllvm::SDLoc&,llvm::EVT ,llvm::SDVTList,llvm::SDValue ,llvm::SDValue,llvm::SDValue ,llvm::SDValue,llvm::MachinePointerInfo ,unsignedint,llvm::AtomicOrdering ,llvm::AtomicOrdering,SyncScope::ID) |
| getLoad(ISD::MemIndexedMode ,ISD::LoadExtType,llvm::EVT ,constllvm::SDLoc&,llvm::SDValue ,llvm::SDValue,llvm::SDValue ,llvm::MachinePointerInfo,llvm::EVT ,unsignedint,MachineMemOperand::Flags ,constllvm::AAMDNodes& ,constllvm::MDNode*) | 13 | 1h 54min | 23min | llvm.SelectionDAG.getLoad (ISD::MemIndexedMode,ISD::LoadExtType ,llvm::EVT,constllvm::SDLoc& ,llvm::SDValue,llvm::SDValue ,llvm::SDValue,llvm::MachinePointerInfo ,llvm::EVT,unsignedint ,MachineMemOperand::Flags ,constllvm::AAMDNodes& ,constllvm::MDNode*) |
| expandMUL_LOHI(unsignedint,llvm::EVT ,llvm::SDLoc,llvm::SDValue,llvm::SDValue ,SmallVectorImpl<llvm::SDValue>& ,llvm::EVT,llvm::SelectionDAG& ,llvm::TargetLoweringBase::MulExpansionK ind,llvm::SDValue,llvm::SDValue ,llvm::SDValue,llvm::SDValue) | 13 | 1h 54min | 23min | llvm.TargetLowering.expandMUL_LOHI (unsignedint,llvm::EVT,llvm::SDLoc ,llvm::SDValue,llvm::SDValue ,SmallVectorImpl<llvm::SDValue>& ,llvm::EVT,llvm::SelectionDAG& ,llvm::TargetLoweringBase::MulExpansionK ind,llvm::SDValue,llvm::SDValue ,llvm::SDValue,llvm::SDValue) |
| LLVMDIBuilderCreateReplaceableCompositeT ype(LLVMDIBuilderRef,unsignedint ,constchar*,size_t,LLVMMetadataRef ,LLVMMetadataRef,unsignedint,unsignedint ,uint64_t,uint32_t,LLVMDIFlags ,constchar*,size_t) | 13 | 1h 54min | 23min | __Globals .LLVMDIBuilderCreateReplaceableComposite Type(LLVMDIBuilderRef,unsignedint ,constchar*,size_t,LLVMMetadataRef ,LLVMMetadataRef,unsignedint,unsignedint ,uint64_t,uint32_t,LLVMDIFlags ,constchar*,size_t) |
| LLVMDIBuilderCreateGlobalVariableExpress ion(LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,constchar*,size_t ,LLVMMetadataRef,unsignedint ,LLVMMetadataRef,LLVMBool ,LLVMMetadataRef,LLVMMetadataRef ,uint32_t) | 13 | 1h 54min | 23min | __Globals .LLVMDIBuilderCreateGlobalVariableExpres sion(LLVMDIBuilderRef,LLVMMetadataRef ,constchar*,size_t,constchar*,size_t ,LLVMMetadataRef,unsignedint ,LLVMMetadataRef,LLVMBool ,LLVMMetadataRef,LLVMMetadataRef ,uint32_t) |
| get(llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.get (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) |
| getIfExists(llvm::LLVMContext& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.getIfExists (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) |
| getDistinct(llvm::LLVMContext& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.getDistinct (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) |
| getTemporary(llvm::LLVMContext& ,unsignedint,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,llvm::Metadata* ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.getTemporary (llvm::LLVMContext&,unsignedint ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata* ,llvm::Metadata*,uint64_t,uint32_t ,uint64_t,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) |
| get(llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.get (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) |
| getIfExists(llvm::LLVMContext& ,unsignedint,llvm::StringRef ,llvm::DIFile*,unsignedint,DIScopeRef ,DITypeRef,uint64_t,uint32_t,uint64_t ,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.getIfExists (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) |
| getDistinct(llvm::LLVMContext& ,unsignedint,llvm::StringRef ,llvm::DIFile*,unsignedint,DIScopeRef ,DITypeRef,uint64_t,uint32_t,uint64_t ,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.getDistinct (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) |
| getTemporary(llvm::LLVMContext& ,unsignedint,llvm::StringRef ,llvm::DIFile*,unsignedint,DIScopeRef ,DITypeRef,uint64_t,uint32_t,uint64_t ,Optional<unsignedint> ,llvm::DINode::DIFlags,llvm::Metadata*) | 13 | 1h 54min | 23min | llvm.DIDerivedType.getTemporary (llvm::LLVMContext&,unsignedint ,llvm::StringRef,llvm::DIFile* ,unsignedint,DIScopeRef,DITypeRef ,uint64_t,uint32_t,uint64_t,Optional <unsignedint>,llvm::DINode::DIFlags ,llvm::Metadata*) |
| getImpl(llvm::LLVMContext& ,llvm::DIScope*,llvm::StringRef ,llvm::StringRef,llvm::DIFile* ,unsignedint,DITypeRef,bool,bool ,llvm::DIDerivedType*,uint32_t ,llvm::Metadata::StorageType,bool) | 13 | 1h 54min | 23min | llvm.DIGlobalVariable.getImpl (llvm::LLVMContext&,llvm::DIScope* ,llvm::StringRef,llvm::StringRef ,llvm::DIFile*,unsignedint,DITypeRef ,bool,bool,llvm::DIDerivedType*,uint32_t ,llvm::Metadata::StorageType,bool) |
| getImpl(llvm::LLVMContext& ,llvm::Metadata*,llvm::MDString* ,llvm::MDString*,llvm::Metadata* ,unsignedint,llvm::Metadata*,bool,bool ,llvm::Metadata*,uint32_t ,llvm::Metadata::StorageType,bool) | 13 | 1h 54min | 23min | llvm.DIGlobalVariable.getImpl (llvm::LLVMContext&,llvm::Metadata* ,llvm::MDString*,llvm::MDString* ,llvm::Metadata*,unsignedint ,llvm::Metadata*,bool,bool ,llvm::Metadata*,uint32_t ,llvm::Metadata::StorageType,bool) |
| createClassType(llvm::DIScope* ,llvm::StringRef,llvm::DIFile* ,unsignedint,uint64_t,uint32_t,uint64_t ,DINode::DIFlags,llvm::DIType* ,DINodeArray,llvm::DIType*,llvm::MDNode* ,llvm::StringRef) | 13 | 1h 54min | 23min | llvm.DIBuilder.createClassType (llvm::DIScope*,llvm::StringRef ,llvm::DIFile*,unsignedint,uint64_t ,uint32_t,uint64_t,DINode::DIFlags ,llvm::DIType*,DINodeArray,llvm::DIType* ,llvm::MDNode*,llvm::StringRef) |
| foldLogOpOfMaskedICmpsAsymmetric (llvm::ICmpInst*,llvm::ICmpInst*,bool ,llvm::Value*,llvm::Value*,llvm::Value* ,llvm::Value*,llvm::Value* ,ICmpInst::Predicate,ICmpInst::Predicate ,unsignedint,unsignedint ,llvm::InstCombiner::BuilderTy&) | 13 | 1h 54min | 23min | __Globals .foldLogOpOfMaskedICmpsAsymmetric (llvm::ICmpInst*,llvm::ICmpInst*,bool ,llvm::Value*,llvm::Value*,llvm::Value* ,llvm::Value*,llvm::Value* ,ICmpInst::Predicate,ICmpInst::Predicate ,unsignedint,unsignedint ,llvm::InstCombiner::BuilderTy&) |
| instrumentMaskedLoadOrStore( (anonymousnamespace)::AddressSanitizer* ,constllvm::DataLayout&,llvm::Type* ,llvm::Value*,llvm::Instruction* ,llvm::Value*,unsignedint,unsignedint ,uint32_t,bool,llvm::Value*,bool ,uint32_t) | 13 | 1h 54min | 23min | __Globals.instrumentMaskedLoadOrStore( (anonymousnamespace)::AddressSanitizer* ,constllvm::DataLayout&,llvm::Type* ,llvm::Value*,llvm::Instruction* ,llvm::Value*,unsignedint,unsignedint ,uint32_t,bool,llvm::Value*,bool ,uint32_t) |
| LLVMDisasmContext(std::string,void*,int ,LLVMOpInfoCallback ,LLVMSymbolLookupCallback ,constllvm::Target* ,constllvm::MCAsmInfo* ,constllvm::MCRegisterInfo* ,constllvm::MCSubtargetInfo* ,constllvm::MCInstrInfo* ,llvm::MCContext* ,constllvm::MCDisassembler* ,llvm::MCInstPrinter*) | 13 | 1h 54min | 23min | llvm.LLVMDisasmContext.LLVMDisasmContext (std::string,void*,int ,LLVMOpInfoCallback ,LLVMSymbolLookupCallback ,constllvm::Target* ,constllvm::MCAsmInfo* ,constllvm::MCRegisterInfo* ,constllvm::MCSubtargetInfo* ,constllvm::MCInstrInfo* ,llvm::MCContext* ,constllvm::MCDisassembler* ,llvm::MCInstPrinter*) |
| passByValArg(llvm::SDValue ,constllvm::SDLoc&,std::deque<std::pair <unsignedint,SDValue>>&,SmallVectorImpl <llvm::SDValue>&,llvm::SDValue ,llvm::MachineFrameInfo& ,llvm::SelectionDAG&,llvm::SDValue ,unsignedint,unsignedint ,constISD::ArgFlagsTy&,bool ,constllvm::CCValAssign&) | 13 | 1h 54min | 23min | llvm.MipsTargetLowering.passByValArg (llvm::SDValue,constllvm::SDLoc& ,std::deque<std::pair<unsignedint ,SDValue>>&,SmallVectorImpl <llvm::SDValue>&,llvm::SDValue ,llvm::MachineFrameInfo& ,llvm::SelectionDAG&,llvm::SDValue ,unsignedint,unsignedint ,constISD::ArgFlagsTy&,bool ,constllvm::CCValAssign&) |
| LowerMemOpCallTo(llvm::SelectionDAG& ,llvm::MachineFunction&,llvm::SDValue ,llvm::SDValue,llvm::SDValue,int ,unsignedint,bool,bool,bool ,SmallVectorImpl<llvm::SDValue>& ,SmallVectorImpl<(anonymousnamespace )::TailCallArgumentInfo>& ,constllvm::SDLoc&) | 13 | 1h 54min | 23min | __Globals.LowerMemOpCallTo (llvm::SelectionDAG& ,llvm::MachineFunction&,llvm::SDValue ,llvm::SDValue,llvm::SDValue,int ,unsignedint,bool,bool,bool ,SmallVectorImpl<llvm::SDValue>& ,SmallVectorImpl<(anonymousnamespace )::TailCallArgumentInfo>& ,constllvm::SDLoc&) |
| LowerCall_Darwin(llvm::SDValue ,llvm::SDValue,CallingConv::ID,bool,bool ,bool,constSmallVectorImpl <ISD::OutputArg>&,constSmallVectorImpl <llvm::SDValue>&,constSmallVectorImpl <ISD::InputArg>&,constllvm::SDLoc& ,llvm::SelectionDAG&,SmallVectorImpl <llvm::SDValue>&,llvm::ImmutableCallSite ) | 13 | 1h 54min | 23min | llvm.PPCTargetLowering.LowerCall_Darwin (llvm::SDValue,llvm::SDValue ,CallingConv::ID,bool,bool,bool ,constSmallVectorImpl<ISD::OutputArg>& ,constSmallVectorImpl<llvm::SDValue>& ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>& ,llvm::ImmutableCallSite) |
| LowerCall_64SVR4(llvm::SDValue ,llvm::SDValue,CallingConv::ID,bool,bool ,bool,constSmallVectorImpl <ISD::OutputArg>&,constSmallVectorImpl <llvm::SDValue>&,constSmallVectorImpl <ISD::InputArg>&,constllvm::SDLoc& ,llvm::SelectionDAG&,SmallVectorImpl <llvm::SDValue>&,llvm::ImmutableCallSite ) | 13 | 1h 54min | 23min | llvm.PPCTargetLowering.LowerCall_64SVR4 (llvm::SDValue,llvm::SDValue ,CallingConv::ID,bool,bool,bool ,constSmallVectorImpl<ISD::OutputArg>& ,constSmallVectorImpl<llvm::SDValue>& ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>& ,llvm::ImmutableCallSite) |
| LowerCall_32SVR4(llvm::SDValue ,llvm::SDValue,CallingConv::ID,bool,bool ,bool,constSmallVectorImpl <ISD::OutputArg>&,constSmallVectorImpl <llvm::SDValue>&,constSmallVectorImpl <ISD::InputArg>&,constllvm::SDLoc& ,llvm::SelectionDAG&,SmallVectorImpl <llvm::SDValue>&,llvm::ImmutableCallSite ) | 13 | 1h 54min | 23min | llvm.PPCTargetLowering.LowerCall_32SVR4 (llvm::SDValue,llvm::SDValue ,CallingConv::ID,bool,bool,bool ,constSmallVectorImpl<ISD::OutputArg>& ,constSmallVectorImpl<llvm::SDValue>& ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>& ,llvm::ImmutableCallSite) |
| Rule Violated: Avoid methods with too many local variables |
• How to Fix Issues of this Rule: To refactor such method and increase code quality and maintainability, certainly you'll have to split the method into several smaller methods or even create one or several classes to implement the logic. During this process it is important to question the scope of each variable local to the method. This can be an indication if such local variable will become an instance field of the newly created class(es). The estimated Debt, which means the effort to fix such issue, varies linearly from 10 minutes for a method with 15 variables, up to 2 hours for a methods with 80 or more variables.
3,333 methods matched
| 3 333 methods | # Variables | Debt | Annual Interest | Full Name |
|---|---|---|---|---|
| EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) | 501 | 6h 0min | 2h 0min | clang.CodeGen.CodeGenFunction .EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) |
| TestBody() | 384 | 6h 0min | 2h 0min | anonymous_namespace{scalednumbertest .cpp} .ScaledNumberHelpersTest_matchScales_Tes t.TestBody() |
| UpgradeIntrinsicCall(llvm::CallInst* ,llvm::Function*) | 339 | 6h 0min | 2h 0min | llvm.__Globals.UpgradeIntrinsicCall (llvm::CallInst*,llvm::Function*) |
| parseFunctionBody(llvm::Function*) | 262 | 6h 0min | 2h 0min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseFunctionBody (llvm::Function*) |
| diagnoseOdrViolations() | 240 | 6h 0min | 2h 0min | clang.ASTReader.diagnoseOdrViolations() |
| EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) | 232 | 6h 0min | 2h 0min | clang.CodeGen.CodeGenFunction .EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) |
| ExpandNode(llvm::SDNode*) | 189 | 6h 0min | 2h 0min | anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize.ExpandNode (llvm::SDNode*) |
| Select(llvm::SDNode*) | 163 | 6h 0min | 2h 0min | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel.Select(llvm::SDNode*) |
| TestBody() | 161 | 6h 0min | 2h 0min | llvm.anonymous_namespace{constantstest .cpp} .ConstantsTest_AsInstructionsTest_Test .TestBody() |
| readTypeRecord(unsignedint) | 153 | 6h 0min | 2h 0min | clang.ASTReader.readTypeRecord (unsignedint) |
| LowerINTRINSIC_WO_CHAIN(llvm::SDValue ,llvm::SelectionDAG&) | 148 | 6h 0min | 2h 0min | llvm.X86TargetLowering .LowerINTRINSIC_WO_CHAIN(llvm::SDValue ,llvm::SelectionDAG&) |
| ConstructJob(clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) | 145 | 6h 0min | 2h 0min | clang.driver.tools.Clang.ConstructJob (clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) |
| InlineFunction(llvm::CallSite ,llvm::InlineFunctionInfo& ,llvm::AAResults*,bool,llvm::Function*) | 143 | 6h 0min | 2h 0min | llvm.__Globals.InlineFunction (llvm::CallSite ,llvm::InlineFunctionInfo& ,llvm::AAResults*,bool,llvm::Function*) |
| Select(llvm::SDNode*) | 140 | 6h 0min | 2h 0min | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel.Select(llvm::SDNode*) |
| EmitCall (constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::CGCallee& ,clang::CodeGen::ReturnValueSlot ,constclang::CodeGen::CallArgList& ,llvm::Instruction** ,clang::SourceLocation) | 131 | 6h 0min | 2h 0min | clang.CodeGen.CodeGenFunction.EmitCall (constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::CGCallee& ,clang::CodeGen::ReturnValueSlot ,constclang::CodeGen::CallArgList& ,llvm::Instruction** ,clang::SourceLocation) |
| createRuntimeFunction(unsignedint) | 131 | 6h 0min | 2h 0min | clang.CodeGen.CGOpenMPRuntime .createRuntimeFunction(unsignedint) |
| select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) | 129 | 6h 0min | 2h 0min | anonymous_namespace{aarch64instructionse lector.cpp}.AArch64InstructionSelector .select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) |
| computeKnownBits(llvm::SDValue ,llvm::KnownBits&,constllvm::APInt& ,unsignedint) | 126 | 6h 0min | 2h 0min | llvm.SelectionDAG.computeKnownBits (llvm::SDValue,llvm::KnownBits& ,constllvm::APInt&,unsignedint) |
| Select(llvm::SDNode*) | 126 | 6h 0min | 2h 0min | anonymous_namespace{x86iseldagtodag.cpp} .X86DAGToDAGISel.Select(llvm::SDNode*) |
| vectorizeTree (llvm::slpvectorizer::BoUpSLP::TreeEntry *) | 124 | 6h 0min | 2h 0min | llvm.slpvectorizer.BoUpSLP.vectorizeTree (llvm::slpvectorizer::BoUpSLP::TreeEntry *) |
| dumpCXXData (constllvm::object::ObjectFile*) | 124 | 6h 0min | 2h 0min | __Globals.dumpCXXData (constllvm::object::ObjectFile*) |
| initUIMethods(clang::ASTContext&) | 120 | 6h 0min | 2h 0min | anonymous_namespace{localizationchecker .cpp}.NonLocalizedStringChecker .initUIMethods(clang::ASTContext&) |
| DisassembleMachO(llvm::StringRef ,llvm::object::MachOObjectFile* ,llvm::StringRef,llvm::StringRef) | 114 | 6h 0min | 2h 0min | __Globals.DisassembleMachO (llvm::StringRef ,llvm::object::MachOObjectFile* ,llvm::StringRef,llvm::StringRef) |
| SimplifySetCC(llvm::EVT,llvm::SDValue ,llvm::SDValue,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) | 110 | 6h 0min | 2h 0min | llvm.TargetLowering.SimplifySetCC (llvm::EVT,llvm::SDValue,llvm::SDValue ,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) |
| ReadASTBlock(ModuleFile&,unsignedint) | 108 | 6h 0min | 2h 0min | clang.ASTReader.ReadASTBlock(ModuleFile& ,unsignedint) |
| ReplaceNodeResults(llvm::SDNode* ,SmallVectorImpl<llvm::SDValue>& ,llvm::SelectionDAG&) | 105 | 6h 0min | 2h 0min | llvm.X86TargetLowering .ReplaceNodeResults(llvm::SDNode* ,SmallVectorImpl<llvm::SDValue>& ,llvm::SelectionDAG&) |
| LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) | 104 | 6h 0min | 2h 0min | llvm.NVPTXTargetLowering.LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) |
| EmitARMBuiltinExpr(unsignedint ,constclang::CallExpr* ,llvm::Triple::ArchType) | 104 | 6h 0min | 2h 0min | clang.CodeGen.CodeGenFunction .EmitARMBuiltinExpr(unsignedint ,constclang::CallExpr* ,llvm::Triple::ArchType) |
| parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) | 103 | 6h 0min | 2h 0min | llvm.MetadataLoader+MetadataLoaderImpl .parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) |
| SimplifyDemandedBits(llvm::SDValue ,constllvm::APInt&,llvm::KnownBits& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) | 103 | 6h 0min | 2h 0min | llvm.TargetLowering.SimplifyDemandedBits (llvm::SDValue,constllvm::APInt& ,llvm::KnownBits& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) |
| GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) | 103 | 6h 0min | 2h 0min | __Globals.GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) |
| visitGetElementPtrInst (llvm::GetElementPtrInst&) | 102 | 6h 0min | 2h 0min | llvm.InstCombiner.visitGetElementPtrInst (llvm::GetElementPtrInst&) |
| processRelocationRef(unsignedint ,relocation_iterator ,constllvm::object::ObjectFile& ,ObjSectionToIDMap&,StubMap&) | 101 | 6h 0min | 2h 0min | llvm.RuntimeDyldELF.processRelocationRef (unsignedint,relocation_iterator ,constllvm::object::ObjectFile& ,ObjSectionToIDMap&,StubMap&) |
| PerformDAGCombine(llvm::SDNode* ,llvm::TargetLowering::DAGCombinerInfo&) | 100 | 6h 0min | 2h 0min | llvm.PPCTargetLowering.PerformDAGCombine (llvm::SDNode* ,llvm::TargetLowering::DAGCombinerInfo&) |
| buildTree_rec(ArrayRef<llvm::Value*> ,unsignedint,int) | 100 | 6h 0min | 2h 0min | llvm.slpvectorizer.BoUpSLP.buildTree_rec (ArrayRef<llvm::Value*>,unsignedint,int) |
| MergeConsecutiveStores (llvm::StoreSDNode*) | 98 | 6h 0min | 2h 0min | anonymous_namespace{dagcombiner.cpp} .DAGCombiner.MergeConsecutiveStores (llvm::StoreSDNode*) |
| checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) | 98 | 6h 0min | 2h 0min | __Globals.checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) |
| CloneInstruction(LLVMValueRef ,LLVMBuilderRef) | 98 | 6h 0min | 2h 0min | FunCloner.CloneInstruction(LLVMValueRef ,LLVMBuilderRef) |
| parseConstants() | 97 | 6h 0min | 2h 0min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseConstants() |
| DisassembleObject (constllvm::object::ObjectFile*,bool) | 97 | 6h 0min | 2h 0min | __Globals.DisassembleObject (constllvm::object::ObjectFile*,bool) |
| SelectCodeCommon(llvm::SDNode* ,constunsignedchar*,unsignedint) | 96 | 6h 0min | 2h 0min | llvm.SelectionDAGISel.SelectCodeCommon (llvm::SDNode*,constunsignedchar* ,unsignedint) |
| checkOpenMPLoop (clang::OpenMPDirectiveKind,clang::Expr* ,clang::Expr*,clang::Stmt*,clang::Sema&, (anonymousnamespace)::DSAStackTy& ,Sema::VarsWithInheritedDSAType& ,OMPLoopDirective::HelperExprs&) | 95 | 6h 0min | 2h 0min | __Globals.checkOpenMPLoop (clang::OpenMPDirectiveKind,clang::Expr* ,clang::Expr*,clang::Stmt*,clang::Sema&, (anonymousnamespace)::DSAStackTy& ,Sema::VarsWithInheritedDSAType& ,OMPLoopDirective::HelperExprs&) |
| Perform(clang::Sema& ,constclang::InitializedEntity& ,constclang::InitializationKind& ,MultiExprArg,clang::QualType*) | 95 | 6h 0min | 2h 0min | clang.InitializationSequence.Perform (clang::Sema& ,constclang::InitializedEntity& ,constclang::InitializationKind& ,MultiExprArg,clang::QualType*) |
| LowerCall (TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) | 93 | 6h 0min | 2h 0min | llvm.ARMTargetLowering.LowerCall (TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) |
| visitSelectInst(llvm::SelectInst&) | 93 | 6h 0min | 2h 0min | llvm.InstCombiner.visitSelectInst (llvm::SelectInst&) |
| DeduceTemplateArgumentsByTypeMatch (clang::Sema& ,clang::TemplateParameterList* ,clang::QualType,clang::QualType ,clang::sema::TemplateDeductionInfo& ,SmallVectorImpl <clang::DeducedTemplateArgument>& ,unsignedint,bool,bool) | 92 | 6h 0min | 2h 0min | __Globals .DeduceTemplateArgumentsByTypeMatch (clang::Sema& ,clang::TemplateParameterList* ,clang::QualType,clang::QualType ,clang::sema::TemplateDeductionInfo& ,SmallVectorImpl <clang::DeducedTemplateArgument>& ,unsignedint,bool,bool) |
| LowerUDIVREM64(llvm::SDValue ,llvm::SelectionDAG&,SmallVectorImpl <llvm::SDValue>&) | 91 | 6h 0min | 2h 0min | llvm.AMDGPUTargetLowering.LowerUDIVREM64 (llvm::SDValue,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>&) |
| actOnOMPReductionKindClause(clang::Sema& ,(anonymousnamespace)::DSAStackTy* ,clang::OpenMPClauseKind,ArrayRef <clang::Expr*>,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>, (anonymousnamespace)::ReductionData&) | 91 | 6h 0min | 2h 0min | __Globals.actOnOMPReductionKindClause (clang::Sema&,(anonymousnamespace )::DSAStackTy*,clang::OpenMPClauseKind ,ArrayRef<clang::Expr*> ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>, (anonymousnamespace)::ReductionData&) |
| LowerCall_64SVR4(llvm::SDValue ,llvm::SDValue,CallingConv::ID,bool,bool ,bool,constSmallVectorImpl <ISD::OutputArg>&,constSmallVectorImpl <llvm::SDValue>&,constSmallVectorImpl <ISD::InputArg>&,constllvm::SDLoc& ,llvm::SelectionDAG&,SmallVectorImpl <llvm::SDValue>&,llvm::ImmutableCallSite ) | 89 | 6h 0min | 2h 0min | llvm.PPCTargetLowering.LowerCall_64SVR4 (llvm::SDValue,llvm::SDValue ,CallingConv::ID,bool,bool,bool ,constSmallVectorImpl<ISD::OutputArg>& ,constSmallVectorImpl<llvm::SDValue>& ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>& ,llvm::ImmutableCallSite) |
| LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) | 89 | 6h 0min | 2h 0min | llvm.X86TargetLowering.LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) |
| dumpSymbolNamesFromObject (llvm::object::SymbolicFile&,bool ,conststd::string&,conststd::string&) | 89 | 6h 0min | 2h 0min | __Globals.dumpSymbolNamesFromObject (llvm::object::SymbolicFile&,bool ,conststd::string&,conststd::string&) |
| SymbolizerGetOpInfo(void*,uint64_t ,uint64_t,uint64_t,int,void*) | 89 | 6h 0min | 2h 0min | __Globals.SymbolizerGetOpInfo(void* ,uint64_t,uint64_t,uint64_t,int,void*) |
| EmitSystemZBuiltinExpr(unsignedint ,constclang::CallExpr*) | 88 | 6h 0min | 2h 0min | clang.CodeGen.CodeGenFunction .EmitSystemZBuiltinExpr(unsignedint ,constclang::CallExpr*) |
| findBasePointer(llvm::Value* ,DefiningValueMapTy&) | 87 | 6h 0min | 2h 0min | __Globals.findBasePointer(llvm::Value* ,DefiningValueMapTy&) |
| lower() | 87 | 6h 0min | 2h 0min | anonymous_namespace{lowertypetests.cpp} .LowerTypeTestsModule.lower() |
| EmitSjLjDispatchBlock (llvm::MachineInstr& ,llvm::MachineBasicBlock*) | 85 | 6h 0min | 2h 0min | llvm.ARMTargetLowering .EmitSjLjDispatchBlock (llvm::MachineInstr& ,llvm::MachineBasicBlock*) |
| presplitLoadsAndStores(llvm::AllocaInst& ,sroa::AllocaSlices&) | 84 | 6h 0min | 2h 0min | llvm.SROA.presplitLoadsAndStores (llvm::AllocaInst&,sroa::AllocaSlices&) |
| EmitFunctionProlog (constclang::CodeGen::CGFunctionInfo& ,llvm::Function* ,constclang::CodeGen::FunctionArgList&) | 84 | 6h 0min | 2h 0min | clang.CodeGen.CodeGenFunction .EmitFunctionProlog (constclang::CodeGen::CGFunctionInfo& ,llvm::Function* ,constclang::CodeGen::FunctionArgList&) |
| parseEntireSummary(unsignedint) | 81 | 6h 0min | 2h 0min | anonymous_namespace{bitcodereader.cpp} .ModuleSummaryIndexBitcodeReader .parseEntireSummary(unsignedint) |
| UnrollLoop(llvm::Loop*,unsignedint ,unsignedint,bool,bool,bool,bool,bool ,unsignedint,unsignedint,bool ,llvm::LoopInfo*,llvm::ScalarEvolution* ,llvm::DominatorTree* ,llvm::AssumptionCache* ,llvm::OptimizationRemarkEmitter*,bool) | 81 | 6h 0min | 2h 0min | llvm.__Globals.UnrollLoop(llvm::Loop* ,unsignedint,unsignedint,bool,bool,bool ,bool,bool,unsignedint,unsignedint,bool ,llvm::LoopInfo*,llvm::ScalarEvolution* ,llvm::DominatorTree* ,llvm::AssumptionCache* ,llvm::OptimizationRemarkEmitter*,bool) |
| doPromotion(llvm::Function* ,SmallPtrSetImpl<llvm::Argument*>& ,SmallPtrSetImpl<llvm::Argument*>& ,Optional<function_ref<void (llvm::CallSite,llvm::CallSite)>>) | 81 | 6h 0min | 2h 0min | __Globals.doPromotion(llvm::Function* ,SmallPtrSetImpl<llvm::Argument*>& ,SmallPtrSetImpl<llvm::Argument*>& ,Optional<function_ref<void (llvm::CallSite,llvm::CallSite)>>) |
| Desugar(clang::ASTContext& ,clang::QualType,bool&) | 81 | 6h 0min | 2h 0min | __Globals.Desugar(clang::ASTContext& ,clang::QualType,bool&) |
| optimizeSpillSlots (llvm::MachineFunction&,SmallVectorImpl <unsignedint>&) | 80 | 6h 0min | 2h 0min | llvm.HexagonFrameLowering .optimizeSpillSlots (llvm::MachineFunction&,SmallVectorImpl <unsignedint>&) |
| PromoteNode(llvm::SDNode*) | 80 | 6h 0min | 2h 0min | anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize.PromoteNode (llvm::SDNode*) |
| processCopyingStore(llvm::Loop* ,llvm::StoreInst*,constllvm::SCEV*) | 79 | 5h 55min | 1h 58min | anonymous_namespace{hexagonloopidiomreco gnition.cpp}.HexagonLoopIdiomRecognize .processCopyingStore(llvm::Loop* ,llvm::StoreInst*,constllvm::SCEV*) |
| X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) | 79 | 5h 55min | 1h 58min | llvm.X86TargetLowering.X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) |
| EmitOMPTaskBasedDirective (constclang::OMPExecutableDirective& ,constclang::OpenMPDirectiveKind ,constclang::CodeGen::RegionCodeGenTy& ,constTaskGenTy& ,clang::CodeGen::OMPTaskDataTy&) | 79 | 5h 55min | 1h 58min | __Globals.EmitOMPTaskBasedDirective (constclang::OMPExecutableDirective& ,constclang::OpenMPDirectiveKind ,constclang::CodeGen::RegionCodeGenTy& ,constTaskGenTy& ,clang::CodeGen::OMPTaskDataTy&) |
| EmitAsmStmt(constclang::AsmStmt&) | 79 | 5h 55min | 1h 58min | clang.CodeGen.CodeGenFunction .EmitAsmStmt(constclang::AsmStmt&) |
| getAddExpr(SmallVectorImpl <constllvm::SCEV*>&,SCEV::NoWrapFlags ,unsignedint) | 78 | 5h 50min | 1h 56min | llvm.ScalarEvolution.getAddExpr (SmallVectorImpl<constllvm::SCEV*>& ,SCEV::NoWrapFlags,unsignedint) |
| combineX86ShuffleChain(ArrayRef <llvm::SDValue>,llvm::SDValue,ArrayRef <int>,int,bool,llvm::SelectionDAG& ,constllvm::X86Subtarget&) | 78 | 5h 50min | 1h 56min | __Globals.combineX86ShuffleChain (ArrayRef<llvm::SDValue>,llvm::SDValue ,ArrayRef<int>,int,bool ,llvm::SelectionDAG& ,constllvm::X86Subtarget&) |
| ReadStmtFromStream(ModuleFile&) | 78 | 5h 50min | 1h 56min | clang.ASTReader.ReadStmtFromStream (ModuleFile&) |
| narrowScalar(llvm::MachineInstr& ,unsignedint,llvm::LLT) | 77 | 5h 46min | 1h 54min | llvm.LegalizerHelper.narrowScalar (llvm::MachineInstr&,unsignedint ,llvm::LLT) |
| emitPrologue(llvm::MachineFunction& ,llvm::MachineBasicBlock&) | 77 | 5h 46min | 1h 54min | llvm.PPCFrameLowering.emitPrologue (llvm::MachineFunction& ,llvm::MachineBasicBlock&) |
| EmitInstrWithCustomInserter (llvm::MachineInstr& ,llvm::MachineBasicBlock*) | 77 | 5h 46min | 1h 54min | llvm.PPCTargetLowering .EmitInstrWithCustomInserter (llvm::MachineInstr& ,llvm::MachineBasicBlock*) |
| LowerBUILD_VECTOR(llvm::SDValue ,llvm::SelectionDAG&) | 77 | 5h 46min | 1h 54min | llvm.X86TargetLowering.LowerBUILD_VECTOR (llvm::SDValue,llvm::SelectionDAG&) |
| LowerCallTo (llvm::TargetLowering::CallLoweringInfo& ) | 76 | 5h 41min | 1h 52min | llvm.TargetLowering.LowerCallTo (llvm::TargetLowering::CallLoweringInfo& ) |
| trySelect(llvm::SDNode*) | 75 | 5h 36min | 1h 50min | llvm.MipsSEDAGToDAGISel.trySelect (llvm::SDNode*) |
| LowerFormalArguments_64SVR4 (llvm::SDValue,CallingConv::ID,bool ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>&) | 75 | 5h 36min | 1h 50min | llvm.PPCTargetLowering .LowerFormalArguments_64SVR4 (llvm::SDValue,CallingConv::ID,bool ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>&) |
| ComputeValueKnownInPredecessors (llvm::Value*,llvm::BasicBlock* ,jumpthreading::PredValueInfo& ,jumpthreading::ConstantPreference ,llvm::Instruction*) | 75 | 5h 36min | 1h 50min | llvm.JumpThreadingPass .ComputeValueKnownInPredecessors (llvm::Value*,llvm::BasicBlock* ,jumpthreading::PredValueInfo& ,jumpthreading::ConstantPreference ,llvm::Instruction*) |
| ~LLVMContextImpl() | 74 | 5h 32min | 1h 49min | llvm.LLVMContextImpl.~LLVMContextImpl() |
| LowerShift(llvm::SDValue ,constllvm::X86Subtarget& ,llvm::SelectionDAG&) | 74 | 5h 32min | 1h 49min | __Globals.LowerShift(llvm::SDValue ,constllvm::X86Subtarget& ,llvm::SelectionDAG&) |
| fastLowerCall (llvm::FastISel::CallLoweringInfo&) | 74 | 5h 32min | 1h 49min | anonymous_namespace{x86fastisel.cpp} .X86FastISel.fastLowerCall (llvm::FastISel::CallLoweringInfo&) |
| EmitAArch64BuiltinExpr(unsignedint ,constclang::CallExpr* ,llvm::Triple::ArchType) | 74 | 5h 32min | 1h 49min | clang.CodeGen.CodeGenFunction .EmitAArch64BuiltinExpr(unsignedint ,constclang::CallExpr* ,llvm::Triple::ArchType) |
| EmitClangSACheckers(llvm::RecordKeeper& ,llvm::raw_ostream&) | 74 | 5h 32min | 1h 49min | clang.__Globals.EmitClangSACheckers (llvm::RecordKeeper&,llvm::raw_ostream&) |
| LowerCall_32 (TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) | 73 | 5h 27min | 1h 47min | llvm.SparcTargetLowering.LowerCall_32 (TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) |
| lowerV8I16GeneralSingleInputVectorShuffl e(constllvm::SDLoc&,llvm::MVT ,llvm::SDValue,MutableArrayRef<int> ,constllvm::X86Subtarget& ,llvm::SelectionDAG&) | 73 | 5h 27min | 1h 47min | __Globals .lowerV8I16GeneralSingleInputVectorShuff le(constllvm::SDLoc&,llvm::MVT ,llvm::SDValue,MutableArrayRef<int> ,constllvm::X86Subtarget& ,llvm::SelectionDAG&) |
| ActOnFunctionDeclarator(clang::Scope* ,clang::Declarator&,clang::DeclContext* ,clang::TypeSourceInfo* ,clang::LookupResult& ,MultiTemplateParamsArg,bool&) | 73 | 5h 27min | 1h 47min | clang.Sema.ActOnFunctionDeclarator (clang::Scope*,clang::Declarator& ,clang::DeclContext* ,clang::TypeSourceInfo* ,clang::LookupResult& ,MultiTemplateParamsArg,bool&) |
| ActOnGCCAsmStmt(clang::SourceLocation ,bool,bool,unsignedint,unsignedint ,clang::IdentifierInfo**,MultiExprArg ,MultiExprArg,clang::Expr*,MultiExprArg ,clang::SourceLocation) | 73 | 5h 27min | 1h 47min | clang.Sema.ActOnGCCAsmStmt (clang::SourceLocation,bool,bool ,unsignedint,unsignedint ,clang::IdentifierInfo**,MultiExprArg ,MultiExprArg,clang::Expr*,MultiExprArg ,clang::SourceLocation) |
| ComputeNumSignBits(llvm::SDValue ,constllvm::APInt&,unsignedint) | 72 | 5h 23min | 1h 45min | llvm.SelectionDAG.ComputeNumSignBits (llvm::SDValue,constllvm::APInt& ,unsignedint) |
| getEntryCost (llvm::slpvectorizer::BoUpSLP::TreeEntry *) | 72 | 5h 23min | 1h 45min | llvm.slpvectorizer.BoUpSLP.getEntryCost (llvm::slpvectorizer::BoUpSLP::TreeEntry *) |
| EmitNVPTXBuiltinExpr(unsignedint ,constclang::CallExpr*) | 72 | 5h 23min | 1h 45min | clang.CodeGen.CodeGenFunction .EmitNVPTXBuiltinExpr(unsignedint ,constclang::CallExpr*) |
| SimplifyDemandedVectorElts(llvm::SDValue ,constllvm::APInt&,llvm::APInt& ,llvm::APInt& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) | 71 | 5h 18min | 1h 43min | llvm.TargetLowering .SimplifyDemandedVectorElts (llvm::SDValue,constllvm::APInt& ,llvm::APInt&,llvm::APInt& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) |
| LowerSELECT(llvm::SDValue ,llvm::SelectionDAG&) | 71 | 5h 18min | 1h 43min | llvm.X86TargetLowering.LowerSELECT (llvm::SDValue,llvm::SelectionDAG&) |
| EmitPPCBuiltinExpr(unsignedint ,constclang::CallExpr*) | 71 | 5h 18min | 1h 43min | clang.CodeGen.CodeGenFunction .EmitPPCBuiltinExpr(unsignedint ,constclang::CallExpr*) |
| LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) | 70 | 5h 13min | 1h 41min | llvm.AArch64TargetLowering.LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) |
| computeKnownBitsFromOperator (constllvm::Operator*,llvm::KnownBits& ,unsignedint,const(anonymousnamespace )::Query&) | 70 | 5h 13min | 1h 41min | __Globals.computeKnownBitsFromOperator (constllvm::Operator*,llvm::KnownBits& ,unsignedint,const(anonymousnamespace )::Query&) |
| computePhiInfo() | 70 | 5h 13min | 1h 41min | llvm.rdf.Liveness.computePhiInfo() |
| combineTargetShuffle(llvm::SDValue ,llvm::SelectionDAG& ,TargetLowering::DAGCombinerInfo& ,constllvm::X86Subtarget&) | 70 | 5h 13min | 1h 41min | __Globals.combineTargetShuffle (llvm::SDValue,llvm::SelectionDAG& ,TargetLowering::DAGCombinerInfo& ,constllvm::X86Subtarget&) |
| ActOnFinishSwitchStmt (clang::SourceLocation,clang::Stmt* ,clang::Stmt*) | 70 | 5h 13min | 1h 41min | clang.Sema.ActOnFinishSwitchStmt (clang::SourceLocation,clang::Stmt* ,clang::Stmt*) |
| EmitMatcher(constllvm::Matcher* ,unsignedint,unsignedint ,llvm::raw_ostream&) | 70 | 5h 13min | 1h 41min | anonymous_namespace{dagiselmatcheremitte r.cpp}.MatcherTableEmitter.EmitMatcher (constllvm::Matcher*,unsignedint ,unsignedint,llvm::raw_ostream&) |
| Rule Violated: Avoid methods with too many overloads |
• How to Fix Issues of this Rule: Typically the too many overloads phenomenon appears when an algorithm takes a various set of in-parameters. Each overload is presented as a facility to provide a various set of in-parameters. The too many overloads phenomenon can also be a consequence of the usage of the visitor design pattern http://en.wikipedia.org/wiki/Visitor_pattern since a method named Visit() must be provided for each sub type. In such situation there is no need for fix. Sometime too many overloads phenomenon is not the symptom of a problem, for example when a numeric to something conversion method applies to all numeric and nullable numeric types. The estimated Debt, which means the effort to fix such issue, is of 2 minutes per method overload.
1,719 methods matched
| 1 719 methods | overloads | Debt | Severity | Full Name |
|---|---|---|---|---|
| mangleType(clang::QualType) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (clang::QualType) |
| mangleType(constclang::BuiltinType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::BuiltinType*) |
| mangleType(constclang::ComplexType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::ComplexType*) |
| mangleType(constclang::PointerType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::PointerType*) |
| mangleType(constclang::BlockPointerType* ) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::BlockPointerType*) |
| mangleType (constclang::LValueReferenceType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::LValueReferenceType*) |
| mangleType (constclang::RValueReferenceType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::RValueReferenceType*) |
| mangleType (constclang::MemberPointerType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::MemberPointerType*) |
| mangleType (constclang::ConstantArrayType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::ConstantArrayType*) |
| mangleType (constclang::IncompleteArrayType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::IncompleteArrayType*) |
| mangleType (constclang::VariableArrayType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::VariableArrayType*) |
| mangleType (constclang::DependentSizedArrayType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::DependentSizedArrayType*) |
| mangleType (constclang::DependentSizedExtVectorType *) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::DependentSizedExtVectorType *) |
| mangleType (constclang::DependentAddressSpaceType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::DependentAddressSpaceType*) |
| mangleType(constclang::VectorType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::VectorType*) |
| mangleType(constclang::ExtVectorType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::ExtVectorType*) |
| mangleType (constclang::FunctionProtoType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::FunctionProtoType*) |
| mangleType (constclang::FunctionNoProtoType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::FunctionNoProtoType*) |
| mangleType (constclang::UnresolvedUsingType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::UnresolvedUsingType*) |
| mangleType(constclang::TypeOfExprType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::TypeOfExprType*) |
| mangleType(constclang::TypeOfType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::TypeOfType*) |
| mangleType(constclang::DecltypeType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::DecltypeType*) |
| mangleType (constclang::UnaryTransformType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::UnaryTransformType*) |
| mangleType(constclang::RecordType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::RecordType*) |
| mangleType(constclang::EnumType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::EnumType*) |
| mangleType (constclang::TemplateTypeParmType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::TemplateTypeParmType*) |
| mangleType (constclang::SubstTemplateTypeParmPackTy pe*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::SubstTemplateTypeParmPackTy pe*) |
| mangleType (constclang::TemplateSpecializationType* ) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::TemplateSpecializationType* ) |
| mangleType(constclang::AutoType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::AutoType*) |
| mangleType (constclang::DeducedTemplateSpecializati onType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::DeducedTemplateSpecializati onType*) |
| mangleType (constclang::InjectedClassNameType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::InjectedClassNameType*) |
| mangleType (constclang::DependentNameType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::DependentNameType*) |
| mangleType (constclang::DependentTemplateSpecializa tionType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::DependentTemplateSpecializa tionType*) |
| mangleType (constclang::PackExpansionType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::PackExpansionType*) |
| mangleType(constclang::ObjCObjectType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::ObjCObjectType*) |
| mangleType (constclang::ObjCInterfaceType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::ObjCInterfaceType*) |
| mangleType (constclang::ObjCObjectPointerType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::ObjCObjectPointerType*) |
| mangleType(constclang::PipeType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::PipeType*) |
| mangleType(constclang::AtomicType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::AtomicType*) |
| mangleType(constclang::TagType*) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (constclang::TagType*) |
| mangleType(clang::TemplateName) | 41 methods | 2min 0s | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.mangleType (clang::TemplateName) |
| mangleType(clang::QualType ,clang::SourceRange,(anonymousnamespace )::MicrosoftCXXNameMangler::QualifierMan gleMode) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (clang::QualType,clang::SourceRange, (anonymousnamespace )::MicrosoftCXXNameMangler::QualifierMan gleMode) |
| mangleType(constclang::BuiltinType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::BuiltinType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::ComplexType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::ComplexType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::PointerType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::PointerType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::BlockPointerType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::BlockPointerType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::LValueReferenceType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::LValueReferenceType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::RValueReferenceType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::RValueReferenceType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::MemberPointerType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::MemberPointerType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::ConstantArrayType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::ConstantArrayType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::IncompleteArrayType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::IncompleteArrayType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::VariableArrayType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::VariableArrayType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::DependentSizedArrayType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::DependentSizedArrayType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::DependentSizedExtVectorType *,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::DependentSizedExtVectorType *,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::DependentAddressSpaceType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::DependentAddressSpaceType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::VectorType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::VectorType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::ExtVectorType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::ExtVectorType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::FunctionProtoType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::FunctionProtoType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::FunctionNoProtoType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::FunctionNoProtoType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::UnresolvedUsingType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::UnresolvedUsingType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::TypeOfExprType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::TypeOfExprType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::TypeOfType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::TypeOfType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::DecltypeType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::DecltypeType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::UnaryTransformType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::UnaryTransformType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::RecordType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::RecordType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::EnumType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::EnumType*,clang::Qualifiers ,clang::SourceRange) |
| mangleType (constclang::TemplateTypeParmType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::TemplateTypeParmType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::SubstTemplateTypeParmPackTy pe*,clang::Qualifiers,clang::SourceRange ) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::SubstTemplateTypeParmPackTy pe*,clang::Qualifiers,clang::SourceRange ) |
| mangleType (constclang::TemplateSpecializationType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::TemplateSpecializationType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::AutoType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::AutoType*,clang::Qualifiers ,clang::SourceRange) |
| mangleType (constclang::DeducedTemplateSpecializati onType*,clang::Qualifiers ,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::DeducedTemplateSpecializati onType*,clang::Qualifiers ,clang::SourceRange) |
| mangleType (constclang::InjectedClassNameType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::InjectedClassNameType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::DependentNameType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::DependentNameType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::DependentTemplateSpecializa tionType*,clang::Qualifiers ,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::DependentTemplateSpecializa tionType*,clang::Qualifiers ,clang::SourceRange) |
| mangleType (constclang::PackExpansionType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::PackExpansionType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::ObjCObjectType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::ObjCObjectType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::ObjCInterfaceType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::ObjCInterfaceType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType (constclang::ObjCObjectPointerType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::ObjCObjectPointerType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::PipeType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::PipeType*,clang::Qualifiers ,clang::SourceRange) |
| mangleType(constclang::AtomicType* ,clang::Qualifiers,clang::SourceRange) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::AtomicType* ,clang::Qualifiers,clang::SourceRange) |
| mangleType(constclang::TagDecl*) | 40 methods | 2min 0s | Medium | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler.mangleType (constclang::TagDecl*) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::ScopeEndSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::ScopeEndSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::Thunk32Sym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::Thunk32Sym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::TrampolineSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::TrampolineSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::SectionSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::SectionSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::CoffGroupSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::CoffGroupSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::ExportSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::ExportSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::ProcSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::ProcSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::RegisterSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::RegisterSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::PublicSym32&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::PublicSym32&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::ProcRefSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::ProcRefSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::EnvBlockSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::EnvBlockSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::InlineSiteSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::InlineSiteSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::LocalSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::LocalSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeSubfieldSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeSubfieldSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeRegisterSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeRegisterSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeFramePointerRel Sym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeFramePointerRel Sym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeSubfieldRegiste rSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeSubfieldRegiste rSym&) |
| visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeFramePointerRel FullScopeSym&) | 38 methods | 2min 0s | Medium | llvm.codeview.SymbolDeserializer .visitKnownRecord(CVSymbol& ,llvm::codeview::DefRangeFramePointerRel FullScopeSym&) |
| Rule Violated: Avoid methods potentially poorly commented |
• How to Fix Issues of this Rule: Typically add more comment. But code commenting is subject to controversy. While poorly written and designed code would needs a lot of comment to be understood, clean code doesn't need that much comment, especially if variables and methods are properly named and convey enough information. Unit-Test code can also play the role of code commenting. However, even when writing clean and well-tested code, one will have to write hacks at a point, usually to circumvent some API limitations or bugs. A hack is a non-trivial piece of code, that doesn't make sense at first glance, and that took time and web research to be found. In such situation comments must absolutely be used to express the intention, the need for the hacks and the source where the solution has been found. The estimated Debt, which means the effort to comment such method, varies linearly from 2 minutes for 10 lines of code not commented, up to 20 minutes for 200 or more, lines of code not commented.
6,996 methods matched
| 6 996 methods | Percentage Comment | # lines of code (LOC) | # lines of comment | nbLinesOfCodeNotCommented | Debt | Annual Interest | Full Name |
|---|---|---|---|---|---|---|---|
| getELFRelocationTypeName(uint32_t ,uint32_t) | 0 | 2 325 | 0 | 2 325 | 20min | 16min | llvm.object.__Globals .getELFRelocationTypeName(uint32_t ,uint32_t) |
| TestBody() | 0 | 1 480 | 0 | 1 480 | 20min | 16min | anonymous_namespace{scalednumbertest .cpp} .ScaledNumberHelpersTest_matchScales_Tes t.TestBody() |
| EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) | 11.52 | 1 651 | 215 | 1 436 | 20min | 7min | clang.CodeGen.CodeGenFunction .EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) |
| isAllowedClauseForDirective (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind) | 0 | 1 123 | 0 | 1 123 | 20min | 16min | clang.__Globals .isAllowedClauseForDirective (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind) |
| EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) | 7.64 | 1 196 | 99 | 1 097 | 20min | 10min | clang.CodeGen.CodeGenFunction .EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) |
| UpgradeIntrinsicCall(llvm::CallInst* ,llvm::Function*) | 12.9 | 1 087 | 161 | 926 | 20min | 6min | llvm.__Globals.UpgradeIntrinsicCall (llvm::CallInst*,llvm::Function*) |
| parseFunctionBody(llvm::Function*) | 9.46 | 928 | 97 | 831 | 20min | 9min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseFunctionBody (llvm::Function*) |
| enumeration(llvm::yaml::IO& ,ELFYAML::ELF_REL&) | 0 | 808 | 0 | 808 | 20min | 16min | llvm.yaml.ScalarEnumerationTraits <llvm::ELFYAML::ELF_REL>.enumeration (llvm::yaml::IO&,ELFYAML::ELF_REL&) |
| getTargetNodeName(unsignedint) | 0 | 776 | 0 | 776 | 20min | 16min | llvm.NVPTXTargetLowering .getTargetNodeName(unsignedint) |
| X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) | 19.04 | 995 | 234 | 761 | 20min | 2min 40s | llvm.X86TargetLowering.X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) |
| LexIdentifier() | 2.93 | 728 | 22 | 706 | 20min | 13min | llvm.LLLexer.LexIdentifier() |
| ReadStmtFromStream(ModuleFile&) | 5.31 | 713 | 40 | 673 | 20min | 12min | clang.ASTReader.ReadStmtFromStream (ModuleFile&) |
| operator<<(llvm::raw_ostream& ,constcodeview::RegisterId&) | 0 | 672 | 0 | 672 | 20min | 16min | llvm.pdb.__Globals.operator<< (llvm::raw_ostream& ,constcodeview::RegisterId&) |
| getTargetNodeName(unsignedint) | 0.15 | 668 | 1 | 667 | 20min | 15min | llvm.X86TargetLowering.getTargetNodeName (unsignedint) |
| ExpandNode(llvm::SDNode*) | 16.02 | 718 | 137 | 581 | 20min | 4min 47s | anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize.ExpandNode (llvm::SDNode*) |
| getOperationName (constllvm::SelectionDAG*) | 1.51 | 589 | 9 | 580 | 20min | 14min | llvm.SDNode.getOperationName (constllvm::SelectionDAG*) |
| diagnoseOdrViolations() | 9.79 | 636 | 69 | 567 | 20min | 9min | clang.ASTReader.diagnoseOdrViolations() |
| inferLibFuncAttributes(llvm::Function& ,constllvm::TargetLibraryInfo&) | 6.2 | 590 | 39 | 551 | 20min | 11min | llvm.__Globals.inferLibFuncAttributes (llvm::Function& ,constllvm::TargetLibraryInfo&) |
| PPCTargetLowering (constllvm::PPCTargetMachine& ,constllvm::PPCSubtarget&) | 13.11 | 636 | 96 | 540 | 20min | 6min | llvm.PPCTargetLowering.PPCTargetLowering (constllvm::PPCTargetMachine& ,constllvm::PPCSubtarget&) |
| RegistryMaps() | 1.97 | 548 | 11 | 537 | 20min | 14min | clang.ast_matchers.dynamic .anonymous_namespace{registry.cpp} .RegistryMaps.RegistryMaps() |
| getKeywordSpelling(clang::tok::TokenKind ) | 0.38 | 528 | 2 | 526 | 20min | 15min | clang.tok.__Globals.getKeywordSpelling (clang::tok::TokenKind) |
| getTokenKwStatus (constclang::LangOptions&,tok::TokenKind ) | 0.57 | 525 | 3 | 522 | 20min | 15min | __Globals.getTokenKwStatus (constclang::LangOptions&,tok::TokenKind ) |
| TestBody() | 0.76 | 521 | 4 | 517 | 20min | 15min | llvm.anonymous_namespace{constantstest .cpp} .ConstantsTest_AsInstructionsTest_Test .TestBody() |
| tryTextureIntrinsic(llvm::SDNode*) | 0.39 | 512 | 2 | 510 | 20min | 15min | llvm.NVPTXDAGToDAGISel .tryTextureIntrinsic(llvm::SDNode*) |
| isValidProtoForLibFunc (constllvm::FunctionType&,llvm::LibFunc ,constllvm::DataLayout*) | 8.79 | 560 | 54 | 506 | 20min | 9min | llvm.TargetLibraryInfoImpl .isValidProtoForLibFunc (constllvm::FunctionType&,llvm::LibFunc ,constllvm::DataLayout*) |
| Select(llvm::SDNode*) | 4.19 | 526 | 23 | 503 | 20min | 13min | anonymous_namespace{aarch64iseldagtodag .cpp}.AArch64DAGToDAGISel.Select (llvm::SDNode*) |
| trySurfaceIntrinsic(llvm::SDNode*) | 0.4 | 503 | 2 | 501 | 20min | 15min | llvm.NVPTXDAGToDAGISel .trySurfaceIntrinsic(llvm::SDNode*) |
| CheckBuiltinFunctionCall (clang::FunctionDecl*,unsignedint ,clang::CallExpr*) | 3.56 | 515 | 19 | 496 | 20min | 13min | clang.Sema.CheckBuiltinFunctionCall (clang::FunctionDecl*,unsignedint ,clang::CallExpr*) |
| InitLibcalls(constllvm::Triple&) | 1.39 | 497 | 7 | 490 | 20min | 15min | llvm.TargetLoweringBase.InitLibcalls (constllvm::Triple&) |
| ReadASTBlock(ModuleFile&,unsignedint) | 11.71 | 558 | 74 | 484 | 20min | 7min | clang.ASTReader.ReadASTBlock(ModuleFile& ,unsignedint) |
| getOpenMPCaptureRegionForClause (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind ,clang::OpenMPDirectiveKind) | 3.19 | 485 | 16 | 469 | 20min | 13min | __Globals .getOpenMPCaptureRegionForClause (clang::OpenMPDirectiveKind ,clang::OpenMPClauseKind ,clang::OpenMPDirectiveKind) |
| ParseOperation(llvm::Record* ,llvm::RecTy*) | 8.83 | 506 | 49 | 457 | 20min | 9min | llvm.TGParser.ParseOperation (llvm::Record*,llvm::RecTy*) |
| formatRegisterId (llvm::codeview::RegisterId) | 0 | 448 | 0 | 448 | 20min | 16min | __Globals.formatRegisterId (llvm::codeview::RegisterId) |
| EmitNVPTXBuiltinExpr(unsignedint ,constclang::CallExpr*) | 3.81 | 454 | 18 | 436 | 20min | 13min | clang.CodeGen.CodeGenFunction .EmitNVPTXBuiltinExpr(unsignedint ,constclang::CallExpr*) |
| clang_getCursorKindSpelling (enumCXCursorKind) | 2.73 | 428 | 12 | 416 | 20min | 14min | __Globals.clang_getCursorKindSpelling (enumCXCursorKind) |
| parseFunctionPass(FunctionPassManager& ,constllvm::PassBuilder::PipelineElement &,bool,bool) | 1.18 | 420 | 5 | 415 | 20min | 15min | llvm.PassBuilder.parseFunctionPass (FunctionPassManager& ,constllvm::PassBuilder::PipelineElement &,bool,bool) |
| Select(llvm::SDNode*) | 0.95 | 418 | 4 | 414 | 20min | 15min | llvm.NVPTXDAGToDAGISel.Select (llvm::SDNode*) |
| AArch64TargetLowering (constllvm::TargetMachine& ,constllvm::AArch64Subtarget&) | 10.83 | 461 | 56 | 405 | 20min | 8min | llvm.AArch64TargetLowering .AArch64TargetLowering (constllvm::TargetMachine& ,constllvm::AArch64Subtarget&) |
| Select(llvm::SDNode*) | 12.89 | 473 | 70 | 403 | 20min | 6min | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel.Select(llvm::SDNode*) |
| Select(llvm::SDNode*) | 17.82 | 512 | 111 | 401 | 20min | 3min 31s | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel.Select(llvm::SDNode*) |
| run(llvm::raw_ostream&) | 9.68 | 448 | 48 | 400 | 20min | 9min | anonymous_namespace{asmmatcheremitter .cpp}.AsmMatcherEmitter.run (llvm::raw_ostream&) |
| formatSymbolKind(codeview::SymbolKind) | 0 | 394 | 0 | 394 | 20min | 16min | llvm.pdb.__Globals.formatSymbolKind (codeview::SymbolKind) |
| AddKeywords(constclang::LangOptions&) | 1.49 | 397 | 6 | 391 | 20min | 14min | clang.IdentifierTable.AddKeywords (constclang::LangOptions&) |
| checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) | 2.89 | 403 | 12 | 391 | 20min | 13min | __Globals.checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) |
| parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) | 14.47 | 467 | 79 | 388 | 20min | 5min | llvm.MetadataLoader+MetadataLoaderImpl .parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) |
| AttributeString(unsignedint) | 0 | 383 | 0 | 383 | 20min | 16min | llvm.dwarf.__Globals.AttributeString (unsignedint) |
| AttributeVersion(llvm::dwarf::Attribute) | 0 | 383 | 0 | 383 | 20min | 16min | llvm.dwarf.__Globals.AttributeVersion (llvm::dwarf::Attribute) |
| AttributeVendor(llvm::dwarf::Attribute) | 0 | 383 | 0 | 383 | 20min | 16min | llvm.dwarf.__Globals.AttributeVendor (llvm::dwarf::Attribute) |
| TestBody() | 0 | 379 | 0 | 379 | 20min | 16min | anonymous_namespace{tripletest.cpp} .TripleTest_ParsedIDs_Test.TestBody() |
| writeLoadCommands(llvm::raw_ostream&) | 0.53 | 378 | 2 | 376 | 20min | 15min | anonymous_namespace{yaml2macho.cpp} .MachOWriter.writeLoadCommands (llvm::raw_ostream&) |
| AllocateTarget(constllvm::Triple& ,constclang::TargetOptions&) | 3.02 | 385 | 12 | 373 | 20min | 13min | clang.targets.__Globals.AllocateTarget (constllvm::Triple& ,constclang::TargetOptions&) |
| getConstantValue(constllvm::Constant*) | 4.41 | 390 | 18 | 372 | 20min | 12min | llvm.ExecutionEngine.getConstantValue (constllvm::Constant*) |
| ParseValID(llvm::ValID& ,llvm::LLParser::PerFunctionState*) | 8.41 | 403 | 37 | 366 | 20min | 10min | llvm.LLParser.ParseValID(llvm::ValID& ,llvm::LLParser::PerFunctionState*) |
| parseExpr() | 10.8 | 413 | 50 | 363 | 20min | 8min | anonymous_namespace{itaniumdemangle.cpp} .Db.parseExpr() |
| Desugar(clang::ASTContext& ,clang::QualType,bool&) | 5.47 | 380 | 22 | 358 | 20min | 12min | __Globals.Desugar(clang::ASTContext& ,clang::QualType,bool&) |
| CheckX86BuiltinFunctionCall(unsignedint ,clang::CallExpr*) | 1.37 | 360 | 5 | 355 | 20min | 15min | clang.Sema.CheckX86BuiltinFunctionCall (unsignedint,clang::CallExpr*) |
| Select(llvm::SDNode*) | 13.16 | 409 | 62 | 347 | 20min | 6min | anonymous_namespace{x86iseldagtodag.cpp} .X86DAGToDAGISel.Select(llvm::SDNode*) |
| readTypeRecord(unsignedint) | 5.87 | 369 | 23 | 346 | 20min | 11min | clang.ASTReader.readTypeRecord (unsignedint) |
| WriteControlBlock(clang::Preprocessor& ,clang::ASTContext&,llvm::StringRef ,conststd::string&) | 10.68 | 393 | 47 | 346 | 20min | 8min | clang.ASTWriter.WriteControlBlock (clang::Preprocessor&,clang::ASTContext& ,llvm::StringRef,conststd::string&) |
| parseStatement((anonymousnamespace )::ParseStatementInfo& ,llvm::MCAsmParserSemaCallback*) | 16.89 | 428 | 87 | 341 | 20min | 4min 10s | anonymous_namespace{asmparser.cpp} .AsmParser.parseStatement( (anonymousnamespace )::ParseStatementInfo& ,llvm::MCAsmParserSemaCallback*) |
| OperationEncodingString(unsignedint) | 0 | 339 | 0 | 339 | 20min | 16min | llvm.dwarf.__Globals .OperationEncodingString(unsignedint) |
| dumpSymbolNamesFromObject (llvm::object::SymbolicFile&,bool ,conststd::string&,conststd::string&) | 14.04 | 404 | 66 | 338 | 20min | 6min | __Globals.dumpSymbolNamesFromObject (llvm::object::SymbolicFile&,bool ,conststd::string&,conststd::string&) |
| OperationVersion (llvm::dwarf::LocationAtom) | 0 | 337 | 0 | 337 | 20min | 16min | llvm.dwarf.__Globals.OperationVersion (llvm::dwarf::LocationAtom) |
| OperationVendor (llvm::dwarf::LocationAtom) | 0 | 337 | 0 | 337 | 20min | 16min | llvm.dwarf.__Globals.OperationVendor (llvm::dwarf::LocationAtom) |
| AddOrdinaryNameResults (Sema::ParserCompletionContext ,clang::Scope*,clang::Sema&, (anonymousnamespace)::ResultBuilder&) | 12.19 | 389 | 54 | 335 | 20min | 7min | __Globals.AddOrdinaryNameResults (Sema::ParserCompletionContext ,clang::Scope*,clang::Sema&, (anonymousnamespace)::ResultBuilder&) |
| select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) | 11.06 | 378 | 47 | 331 | 20min | 8min | anonymous_namespace{aarch64instructionse lector.cpp}.AArch64InstructionSelector .select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) |
| GetType(serialization::TypeID) | 0.89 | 334 | 3 | 331 | 20min | 15min | clang.ASTReader.GetType (serialization::TypeID) |
| initializeImpl(clang::ASTContext& ,clang::TypeLoc,clang::SourceLocation) | 0.9 | 331 | 3 | 328 | 20min | 15min | clang.TypeLoc.initializeImpl (clang::ASTContext&,clang::TypeLoc ,clang::SourceLocation) |
| parseConstants() | 10.98 | 373 | 46 | 327 | 20min | 8min | anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseConstants() |
| vectorizeTree (llvm::slpvectorizer::BoUpSLP::TreeEntry *) | 6.65 | 351 | 25 | 326 | 20min | 11min | llvm.slpvectorizer.BoUpSLP.vectorizeTree (llvm::slpvectorizer::BoUpSLP::TreeEntry *) |
| inheritsFrom (llvm::X86Disassembler::InstructionConte xt ,llvm::X86Disassembler::InstructionConte xt,bool,bool,bool,bool) | 1.78 | 332 | 6 | 326 | 20min | 14min | __Globals.inheritsFrom (llvm::X86Disassembler::InstructionConte xt ,llvm::X86Disassembler::InstructionConte xt,bool,bool,bool,bool) |
| dumpLoadCommands(std::unique_ptr <MachOYAML::Object>&) | 0 | 323 | 0 | 323 | 20min | 16min | MachODumper.dumpLoadCommands (std::unique_ptr<MachOYAML::Object>&) |
| getTypeInfoImpl(constclang::Type*) | 7.63 | 351 | 29 | 322 | 20min | 10min | clang.ASTContext.getTypeInfoImpl (constclang::Type*) |
| buildTree_rec(ArrayRef<llvm::Value*> ,unsignedint,int) | 13.8 | 381 | 61 | 320 | 20min | 6min | llvm.slpvectorizer.BoUpSLP.buildTree_rec (ArrayRef<llvm::Value*>,unsignedint,int) |
| EmitMatcher(constllvm::Matcher* ,unsignedint,unsignedint ,llvm::raw_ostream&) | 6.76 | 345 | 25 | 320 | 20min | 11min | anonymous_namespace{dagiselmatcheremitte r.cpp}.MatcherTableEmitter.EmitMatcher (constllvm::Matcher*,unsignedint ,unsignedint,llvm::raw_ostream&) |
| SITargetLowering (constllvm::TargetMachine& ,constllvm::SISubtarget&) | 7.01 | 345 | 26 | 319 | 20min | 11min | llvm.SITargetLowering.SITargetLowering (constllvm::TargetMachine& ,constllvm::SISubtarget&) |
| getRelocType(llvm::MCContext& ,constllvm::MCValue&,constllvm::MCFixup& ,bool) | 2.96 | 328 | 10 | 318 | 20min | 13min | anonymous_namespace{ppcelfobjectwriter .cpp}.PPCELFObjectWriter.getRelocType (llvm::MCContext&,constllvm::MCValue& ,constllvm::MCFixup&,bool) |
| EmitAtomicExpr(clang::AtomicExpr*) | 14.82 | 385 | 67 | 318 | 20min | 5min | clang.CodeGen.CodeGenFunction .EmitAtomicExpr(clang::AtomicExpr*) |
| StartFunction(clang::GlobalDecl ,clang::QualType,llvm::Function* ,constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::FunctionArgList& ,clang::SourceLocation ,clang::SourceLocation) | 15.91 | 391 | 74 | 317 | 20min | 4min 51s | clang.CodeGen.CodeGenFunction .StartFunction(clang::GlobalDecl ,clang::QualType,llvm::Function* ,constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::FunctionArgList& ,clang::SourceLocation ,clang::SourceLocation) |
| IsStructurallyEquivalent (clang::StructuralEquivalenceContext& ,clang::QualType,clang::QualType) | 2.98 | 326 | 10 | 316 | 20min | 13min | __Globals.IsStructurallyEquivalent (clang::StructuralEquivalenceContext& ,clang::QualType,clang::QualType) |
| getTargetDefines (constclang::LangOptions& ,clang::MacroBuilder&) | 6.61 | 339 | 24 | 315 | 20min | 11min | clang.targets.X86TargetInfo .getTargetDefines (constclang::LangOptions& ,clang::MacroBuilder&) |
| TypeIdxFromBuiltin (constclang::BuiltinType*) | 0 | 313 | 0 | 313 | 20min | 16min | clang.serialization.__Globals .TypeIdxFromBuiltin (constclang::BuiltinType*) |
| AddObjCKeyValueCompletions (clang::ObjCPropertyDecl*,bool ,clang::QualType,clang::ASTContext& ,VisitedSelectorSet&,(anonymousnamespace )::ResultBuilder&) | 10.23 | 351 | 40 | 311 | 20min | 8min | __Globals.AddObjCKeyValueCompletions (clang::ObjCPropertyDecl*,bool ,clang::QualType,clang::ASTContext& ,VisitedSelectorSet&,(anonymousnamespace )::ResultBuilder&) |
| InitializePredefinedMacros (constclang::TargetInfo& ,constclang::LangOptions& ,constclang::FrontendOptions& ,clang::MacroBuilder&) | 16.92 | 378 | 77 | 301 | 20min | 4min 9s | __Globals.InitializePredefinedMacros (constclang::TargetInfo& ,constclang::LangOptions& ,constclang::FrontendOptions& ,clang::MacroBuilder&) |
| TraverseOMPClause(clang::OMPClause*) | 0.34 | 296 | 1 | 295 | 20min | 15min | clang.RecursiveASTVisitor<Derived> .TraverseOMPClause(clang::OMPClause*) |
| VisitType(clang::QualType) | 2.93 | 298 | 9 | 289 | 20min | 13min | anonymous_namespace{usrgeneration.cpp} .USRGenerator.VisitType(clang::QualType) |
| initUIMethods(clang::ASTContext&) | 1.02 | 291 | 3 | 288 | 20min | 15min | anonymous_namespace{localizationchecker .cpp}.NonLocalizedStringChecker .initUIMethods(clang::ASTContext&) |
| getSplitUnqualifiedTypeImpl (clang::QualType) | 2.03 | 289 | 6 | 283 | 20min | 14min | clang.QualType .getSplitUnqualifiedTypeImpl (clang::QualType) |
| writeInstruction(constllvm::Instruction& ,unsignedint,SmallVectorImpl<unsignedint >&) | 8.55 | 310 | 29 | 281 | 20min | 10min | anonymous_namespace{bitcodewriter.cpp} .ModuleBitcodeWriter.writeInstruction (constllvm::Instruction&,unsignedint ,SmallVectorImpl<unsignedint>&) |
| getSplitDesugaredType(clang::QualType) | 0 | 281 | 0 | 281 | 20min | 16min | clang.QualType.getSplitDesugaredType (clang::QualType) |
| finishVisitation(CVSymbol& ,llvm::codeview::SymbolVisitorCallbacks& ) | 0 | 280 | 0 | 280 | 20min | 16min | __Globals.finishVisitation(CVSymbol& ,llvm::codeview::SymbolVisitorCallbacks& ) |
| PrintThreadCommand(MachO::thread_command ,constchar*,bool,uint32_t) | 0 | 279 | 0 | 279 | 20min | 16min | __Globals.PrintThreadCommand (MachO::thread_command,constchar*,bool ,uint32_t) |
| MachOObjectFile(llvm::MemoryBufferRef ,bool,bool,llvm::Error&,uint32_t ,uint32_t) | 2.4 | 285 | 7 | 278 | 20min | 14min | llvm.object.MachOObjectFile .MachOObjectFile(llvm::MemoryBufferRef ,bool,bool,llvm::Error&,uint32_t ,uint32_t) |
| getAsSugar<T>(constclang::Type*) | 1.06 | 281 | 3 | 278 | 20min | 15min | __Globals.getAsSugar<T> (constclang::Type*) |
| initFeatureMap(llvm::StringMap<bool>& ,clang::DiagnosticsEngine& ,llvm::StringRef,conststd::vector <std::string>&) | 4.28 | 291 | 13 | 278 | 20min | 13min | clang.targets.X86TargetInfo .initFeatureMap(llvm::StringMap<bool>& ,clang::DiagnosticsEngine& ,llvm::StringRef,conststd::vector <std::string>&) |
| EmitAnyX86InstComments (constllvm::MCInst*,llvm::raw_ostream& ,constllvm::MCInstrInfo&) | 6.9 | 297 | 22 | 275 | 20min | 11min | llvm.__Globals.EmitAnyX86InstComments (constllvm::MCInst*,llvm::raw_ostream& ,constllvm::MCInstrInfo&) |
| getUnqualifiedDesugaredType() | 1.76 | 279 | 5 | 274 | 20min | 14min | clang.Type.getUnqualifiedDesugaredType() |
| CheckMipsBuiltinFunctionCall(unsignedint ,clang::CallExpr*) | 7.98 | 300 | 26 | 274 | 20min | 10min | clang.Sema.CheckMipsBuiltinFunctionCall (unsignedint,clang::CallExpr*) |
| getTargetNodeName(unsignedint) | 0 | 272 | 0 | 272 | 20min | 16min | llvm.ARMTargetLowering.getTargetNodeName (unsignedint) |
| initialize(llvm::TargetLibraryInfoImpl& ,constllvm::Triple&,ArrayRef <llvm::StringRef>) | 16.58 | 337 | 67 | 270 | 20min | 4min 23s | __Globals.initialize (llvm::TargetLibraryInfoImpl& ,constllvm::Triple&,ArrayRef <llvm::StringRef>) |
| Rule Violated: Avoid types with poor cohesion |
• How to Fix Issues of this Rule: To refactor a poorly cohesive type and increase code quality and maintainability, certainly you'll have to split the type into several smaller and more cohesive types that together, implement the same logic. The estimated Debt, which means the effort to fix such issue, varies linearly from 5 minutes for a type with a low poorCohesionScore, up to 4 hours for a type with high poorCohesionScore.
309 types matched
| 309 types | Lack of Cohesion Of Methods (LCOM) | # Methods | # Fields | poorCohesionScore | Debt | Annual Interest | Full Name |
|---|---|---|---|---|---|---|---|
| RawInstrProfReader<unsignedint> | 1 | 24 | 13 | 100 | 4h 0min | 1h 20min | llvm.RawInstrProfReader<unsignedint> |
| RawInstrProfReader<unsignedlonglong> | 1 | 24 | 13 | 100 | 4h 0min | 1h 20min | llvm.RawInstrProfReader<unsignedlonglong > |
| AsmPrinter | 1 | 106 | 30 | 83.41 | 4h 0min | 1h 20min | llvm.AsmPrinter |
| SelectionDAG | 1 | 293 | 31 | 73.95 | 4h 0min | 1h 20min | llvm.SelectionDAG |
| ASTContext | 0.99 | 420 | 222 | 61.21 | 4h 0min | 1h 20min | clang.ASTContext |
| Sema | 0.99 | 1 718 | 159 | 57.92 | 4h 0min | 1h 20min | clang.Sema |
| MipsTargetStreamer | 0.99 | 106 | 13 | 56.77 | 4h 0min | 1h 20min | llvm.MipsTargetStreamer |
| X86Subtarget | 0.99 | 193 | 121 | 52.85 | 4h 0min | 1h 20min | llvm.X86Subtarget |
| FunctionLoweringInfo | 0.99 | 24 | 33 | 52.38 | 4h 0min | 1h 20min | llvm.FunctionLoweringInfo |
| TargetLoweringBase | 0.99 | 252 | 51 | 51.3 | 4h 0min | 1h 20min | llvm.TargetLoweringBase |
| ARMSubtarget | 0.99 | 165 | 108 | 47.65 | 3h 47min | 1h 15min | llvm.ARMSubtarget |
| ASTReader | 0.99 | 237 | 140 | 45.4 | 3h 35min | 1h 12min | clang.ASTReader |
| MipsTargetStreamer | 0.99 | 106 | 13 | 42.18 | 3h 19min | 1h 6min | llvm.MipsTargetStreamer |
| CodeGenModule | 0.99 | 251 | 83 | 41.47 | 3h 15min | 1h 5min | clang.CodeGen.CodeGenModule |
| MicrosoftCXXABI | 0.99 | 124 | 15 | 40.71 | 3h 11min | 1h 3min | anonymous_namespace{microsoftcxxabi.cpp} .MicrosoftCXXABI |
| FormatToken | 0.98 | 38 | 45 | 38.14 | 2h 58min | 59min | clang.format.FormatToken |
| CodeGenFunction | 0.98 | 707 | 87 | 37.73 | 2h 55min | 58min | clang.CodeGen.CodeGenFunction |
| AMDGPUSubtarget | 0.98 | 116 | 76 | 37.57 | 2h 55min | 58min | llvm.AMDGPUSubtarget |
| TargetLoweringBase | 0.98 | 252 | 51 | 36.67 | 2h 50min | 56min | llvm.TargetLoweringBase |
| MCAsmInfo | 0.98 | 100 | 79 | 36.45 | 2h 49min | 56min | llvm.MCAsmInfo |
| Verifier | 0.98 | 134 | 15 | 35.78 | 2h 45min | 55min | anonymous_namespace{verifier.cpp} .Verifier |
| CodeGenOptions | 0.98 | 11 | 38 | 34.73 | 2h 40min | 53min | clang.CodeGenOptions |
| TargetInfo | 0.98 | 192 | 85 | 32.93 | 2h 30min | 50min | clang.TargetInfo |
| AnalyzerOptions | 0.98 | 54 | 63 | 32.54 | 2h 28min | 49min | clang.AnalyzerOptions |
| CodeGenTypeCache | 0.98 | 13 | 12 | 32.43 | 2h 28min | 49min | clang.CodeGen.CodeGenTypeCache |
| Preprocessor | 0.98 | 261 | 142 | 32.23 | 2h 27min | 49min | clang.Preprocessor |
| SelectionDAG | 0.98 | 293 | 31 | 30.19 | 2h 16min | 45min | llvm.SelectionDAG |
| AArch64Subtarget | 0.98 | 93 | 65 | 29.69 | 2h 13min | 44min | llvm.AArch64Subtarget |
| MachOObjectFile | 0.98 | 164 | 13 | 28.84 | 2h 9min | 43min | llvm.object.MachOObjectFile |
| Parser | 0.97 | 495 | 90 | 28 | 2h 5min | 41min | clang.Parser |
| MipsSubtarget | 0.97 | 95 | 56 | 27.36 | 2h 1min | 40min | llvm.MipsSubtarget |
| ToolChain | 0.97 | 103 | 15 | 26.51 | 1h 57min | 39min | clang.driver.ToolChain |
| XMLDumper | 0.97 | 135 | 23 | 24.87 | 1h 48min | 36min | XMLDumper |
| HexagonSubtarget | 0.97 | 59 | 22 | 24.3 | 1h 45min | 35min | llvm.HexagonSubtarget |
| TargetMachine | 0.97 | 51 | 16 | 23.89 | 1h 43min | 34min | llvm.TargetMachine |
| MCContext | 0.97 | 102 | 43 | 23.73 | 1h 42min | 34min | llvm.MCContext |
| SourceManager | 0.97 | 144 | 34 | 22.9 | 1h 38min | 33min | clang.SourceManager |
| MachineFunction | 0.97 | 134 | 39 | 22.8 | 1h 37min | 32min | llvm.MachineFunction |
| FunctionDecl | 0.97 | 141 | 30 | 22.61 | 1h 36min | 32min | clang.FunctionDecl |
| CGObjCCommonMac | 0.97 | 46 | 23 | 22.22 | 1h 34min | 31min | anonymous_namespace{cgobjcmac.cpp} .CGObjCCommonMac |
| SIMachineFunctionInfo | 0.96 | 109 | 50 | 22.13 | 1h 34min | 31min | llvm.SIMachineFunctionInfo |
| ScalarEvolution | 0.96 | 194 | 31 | 22.01 | 1h 33min | 31min | llvm.ScalarEvolution |
| CGOpenMPRuntime | 0.96 | 99 | 33 | 21.92 | 1h 33min | 31min | clang.CodeGen.CGOpenMPRuntime |
| Decl | 0.96 | 156 | 17 | 21.88 | 1h 33min | 31min | clang.Decl |
| PPCSubtarget | 0.96 | 92 | 61 | 21.59 | 1h 31min | 30min | llvm.PPCSubtarget |
| ASTWriter | 0.96 | 124 | 75 | 21.45 | 1h 30min | 30min | clang.ASTWriter |
| RewriteModernObjC | 0.96 | 141 | 76 | 20.85 | 1h 27min | 29min | anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC |
| Target | 0.96 | 28 | 27 | 20.68 | 1h 26min | 29min | llvm.Target |
| Target | 0.96 | 28 | 27 | 20.68 | 1h 26min | 29min | llvm.Target |
| Target | 0.96 | 28 | 27 | 20.68 | 1h 26min | 29min | llvm.Target |
| CheckerManager | 0.96 | 69 | 30 | 20.52 | 1h 26min | 28min | clang.ento.CheckerManager |
| GlobalValue | 0.96 | 101 | 12 | 20.37 | 1h 25min | 28min | llvm.GlobalValue |
| MachineRegisterInfo | 0.96 | 136 | 14 | 20.34 | 1h 25min | 28min | llvm.MachineRegisterInfo |
| CompilerInstance | 0.96 | 116 | 33 | 20.27 | 1h 24min | 28min | clang.CompilerInstance |
| DiagnosticsEngine | 0.96 | 86 | 41 | 19.56 | 1h 21min | 27min | clang.DiagnosticsEngine |
| Driver | 0.96 | 72 | 45 | 19.56 | 1h 21min | 27min | clang.driver.Driver |
| MemorySanitizerVisitor | 0.96 | 139 | 16 | 19.18 | 1h 19min | 26min | anonymous_namespace{memorysanitizer.cpp} .MemorySanitizerVisitor |
| DwarfDebug | 0.96 | 91 | 36 | 19.07 | 1h 18min | 26min | llvm.DwarfDebug |
| RewriteObjC | 0.96 | 119 | 66 | 18.92 | 1h 17min | 26min | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| DWARFContext | 0.96 | 61 | 28 | 18.75 | 1h 16min | 25min | llvm.DWARFContext |
| DWARFObjInMemory | 0.96 | 52 | 42 | 18.67 | 1h 16min | 25min | anonymous_namespace{dwarfcontext.cpp} .DWARFObjInMemory |
| MachineBasicBlock | 0.96 | 171 | 16 | 18.64 | 1h 16min | 25min | llvm.MachineBasicBlock |
| Module | 0.96 | 152 | 16 | 18.46 | 1h 15min | 25min | llvm.Module |
| DwarfCompileUnit | 0.96 | 69 | 14 | 18.3 | 1h 14min | 25min | llvm.DwarfCompileUnit |
| MCAssembler | 0.95 | 83 | 21 | 18.08 | 1h 13min | 24min | llvm.MCAssembler |
| LangOptions | 0.95 | 15 | 16 | 18.03 | 1h 13min | 24min | clang.LangOptions |
| CoverageViewOptions | 0.95 | 11 | 18 | 17.76 | 1h 11min | 24min | llvm.CoverageViewOptions |
| WasmObjectFile | 0.95 | 99 | 22 | 17.43 | 1h 9min | 23min | llvm.object.WasmObjectFile |
| SystemZSubtarget | 0.95 | 48 | 34 | 17.28 | 1h 9min | 23min | llvm.SystemZSubtarget |
| NewGVN | 0.95 | 101 | 45 | 16.93 | 1h 7min | 22min | anonymous_namespace{newgvn.cpp}.NewGVN |
| ObjCMethodDecl | 0.95 | 90 | 21 | 16.86 | 1h 6min | 22min | clang.ObjCMethodDecl |
| Value | 0.95 | 86 | 13 | 16.76 | 1h 6min | 22min | llvm.Value |
| LLVMContextImpl | 0.95 | 14 | 73 | 16.6 | 1h 5min | 22min | llvm.LLVMContextImpl |
| AsmParser | 0.95 | 149 | 23 | 16.53 | 1h 5min | 21min | anonymous_namespace{asmparser.cpp} .AsmParser |
| DeclSpec | 0.95 | 122 | 97 | 16.44 | 1h 4min | 21min | clang.DeclSpec |
| ClangdLSPServer | 0.95 | 31 | 12 | 16.32 | 1h 4min | 21min | clang.clangd.ClangdLSPServer |
| RetainCountChecker | 0.95 | 35 | 16 | 15.87 | 1h 1min | 20min | anonymous_namespace{retaincountchecker .cpp}.RetainCountChecker |
| PassBuilder | 0.95 | 53 | 19 | 15.7 | 1h 0min | 20min | llvm.PassBuilder |
| ARMFunctionInfo | 0.95 | 59 | 26 | 15.59 | 1h 0min | 20min | llvm.ARMFunctionInfo |
| MCSchedModel | 0.95 | 20 | 22 | 15.58 | 1h 0min | 20min | llvm.MCSchedModel |
| SDNode | 0.95 | 75 | 11 | 15.55 | 1h 0min | 20min | llvm.SDNode |
| PPCFunctionInfo | 0.94 | 60 | 25 | 15.32 | 58min | 19min | llvm.PPCFunctionInfo |
| TagDecl | 0.94 | 54 | 14 | 15.29 | 58min | 19min | clang.TagDecl |
| OrcMCJITReplacement | 0.94 | 29 | 17 | 15.07 | 57min | 19min | llvm.orc.OrcMCJITReplacement |
| ASTUnit | 0.94 | 93 | 52 | 15.05 | 57min | 19min | clang.ASTUnit |
| SDNode | 0.94 | 75 | 11 | 14.97 | 57min | 19min | llvm.SDNode |
| CGDebugInfo | 0.94 | 135 | 38 | 14.85 | 56min | 19min | clang.CodeGen.CGDebugInfo |
| MachineFrameInfo | 0.94 | 99 | 31 | 14.69 | 55min | 18min | llvm.MachineFrameInfo |
| DeclaratorChunk+FunctionTypeInfo | 0.94 | 27 | 22 | 14.61 | 55min | 18min | clang.DeclaratorChunk+FunctionTypeInfo |
| CGObjCGNU | 0.94 | 74 | 59 | 14.4 | 54min | 18min | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| Module | 0.94 | 41 | 50 | 14.36 | 53min | 18min | clang.Module |
| CompileUnit | 0.94 | 44 | 23 | 14.33 | 53min | 18min | llvm.dsymutil .anonymous_namespace{dwarflinker.cpp} .CompileUnit |
| DataFlowGraph | 0.94 | 65 | 12 | 14.19 | 52min | 17min | llvm.rdf.DataFlowGraph |
| X86MachineFunctionInfo | 0.94 | 52 | 22 | 14.1 | 52min | 17min | llvm.X86MachineFunctionInfo |
| ASTDumper | 0.94 | 194 | 13 | 13.98 | 51min | 17min | anonymous_namespace{astdumper.cpp} .ASTDumper |
| COFFObjectFile | 0.94 | 111 | 19 | 13.97 | 51min | 17min | llvm.object.COFFObjectFile |
| TargetMachine | 0.94 | 51 | 16 | 13.79 | 50min | 17min | llvm.TargetMachine |
| MemRegionManager | 0.94 | 37 | 12 | 13.79 | 50min | 17min | clang.ento.MemRegionManager |
| AMDGPUCFGStructurizer | 0.94 | 72 | 11 | 13.76 | 50min | 17min | anonymous_namespace{amdilcfgstructurizer .cpp}.AMDGPUCFGStructurizer |
| TargetPassConfig | 0.94 | 66 | 15 | 13.38 | 48min | 16min | llvm.TargetPassConfig |
| Object Oriented Design | 11210 |
|
| Rule Violated: Base class should not use derivatives |
• How to Fix Issues of this Rule: Understand the need for using derivatives, then imagine a new design, and then refactor. Typically an algorithm in the base class needs to access something from derived classes. You can try to encapsulate this access behind an abstract or a virtual method. If you see in the base class some conditions on typeof(DerivedClass) not only urgent refactoring is needed. Such condition can easily be replaced through an abstract or a virtual method. Sometime you'll see a base class that creates instance of some derived classes. In such situation, certainly using the factory method pattern http://en.wikipedia.org/wiki/Factory_method_pattern or the abstract factory pattern http://en.wikipedia.org/wiki/Abstract_factory_pattern will improve the design. The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per derived class used by the base class + 3 minutes per member of a derived class used by the base class.
114 types matched
| 114 types | derivedClassesUsed | derivedClassesMemberUsed | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Type | 52 types | 136 methods | 1d 1h | High | clang.Type |
| Constant | 21 types | 57 methods | 3h 54min | High | llvm.Constant |
| Instruction | 45 types | 53 methods | 4h 54min | High | llvm.Instruction |
| OMPClause | 48 types | 48 methods | 4h 48min | High | clang.OMPClause |
| Expr | 29 types | 44 methods | 3h 39min | High | clang.Expr |
| SDNode | 22 types | 40 methods | 3h 6min | High | llvm.SDNode |
| Value | 72 types | 32 methods 1 field | 5h 15min | High | llvm.Value |
| MDNode | 27 types | 31 methods | 2h 54min | High | llvm.MDNode |
| PDBSymbol | 31 types | 31 methods | 3h 6min | High | llvm.pdb.PDBSymbol |
| MCFragment | 17 types | 28 methods | 2h 15min | High | llvm.MCFragment |
| TerminatorInst | 9 types | 27 methods | 1h 48min | High | llvm.TerminatorInst |
| CastInst | 13 types | 26 methods | 1h 57min | High | llvm.CastInst |
| SCEV | 11 types | 24 methods | 1h 45min | High | llvm.SCEV |
| Decl | 23 types | 23 methods | 2h 18min | High | clang.Decl |
| GlobalValue | 6 types | 18 methods | 1h 12min | High | llvm.GlobalValue |
| AMDGPUInstPrinter | 1 type | 16 methods | 51min | High | llvm.AMDGPUInstPrinter |
| NamedDecl | 19 types | 16 methods | 1h 45min | High | clang.NamedDecl |
| Type | 7 types | 15 methods | 1h 6min | High | llvm.Type |
| MCExpr | 5 types | 13 methods | 54min | High | llvm.MCExpr |
| CmpInst | 2 types | 12 methods | 42min | High | llvm.CmpInst |
| DIScope | 7 types | 12 methods | 57min | High | llvm.DIScope |
| AsmStmt | 2 types | 12 methods | 42min | High | clang.AsmStmt |
| Stmt | 10 types | 11 methods | 1h 3min | High | clang.Stmt |
| NonLoc | 6 types | 11 methods | 51min | High | clang.ento.NonLoc |
| DeclContext | 9 types | 9 methods 1 field | 57min | High | clang.DeclContext |
| VarDecl | 3 types | 9 methods 1 field | 39min | High | clang.VarDecl |
| ObjCContainerDecl | 3 types | 9 methods | 36min | High | clang.ObjCContainerDecl |
| MemoryUseOrDef | 2 types | 8 methods | 30min | High | llvm.MemoryUseOrDef |
| SampleProfileReader | 4 types | 8 methods | 36min | High | llvm.sampleprof.SampleProfileReader |
| ProgramPoint | 8 types | 8 methods | 48min | High | clang.ProgramPoint |
| SVal | 8 types | 8 methods | 48min | High | clang.ento.SVal |
| CodeGenerator | 1 type | 7 methods | 24min | High | clang.CodeGenerator |
| InstrProfReader | 3 types | 6 methods | 27min | High | llvm.InstrProfReader |
| TypedInit | 6 types | 6 methods | 36min | High | llvm.TypedInit |
| AbstractConditionalOperator | 2 types | 6 methods | 24min | High | clang.AbstractConditionalOperator |
| RopePieceBTreeNode | 2 types | 6 methods | 24min | High | anonymous_namespace{rewriterope.cpp} .RopePieceBTreeNode |
| MemoryAccess | 3 types | 5 methods | 24min | High | llvm.MemoryAccess |
| AbstractInterpreter | 5 types | 5 methods | 30min | High | llvm.AbstractInterpreter |
| CXXRecordDecl | 2 types | 5 methods | 21min | High | clang.CXXRecordDecl |
| MRT | 2 types | 4 methods | 18min | High | anonymous_namespace{amdgpumachinecfgstru cturizer.cpp}.MRT |
| MDNode | 1 type | 4 methods | 15min | High | llvm.MDNode |
| AttributeImpl | 3 types | 4 methods | 21min | High | llvm.AttributeImpl |
| SymbolicFile | 3 types | 4 methods | 21min | High | llvm.object.SymbolicFile |
| VPBlockBase | 2 types | 4 methods | 18min | High | llvm.VPBlockBase |
| SwitchCase | 2 types | 4 methods | 18min | High | clang.SwitchCase |
| RecordDecl | 1 type | 4 methods | 15min | High | clang.RecordDecl |
| MemRegion | 11 types | 4 methods | 45min | High | clang.ento.MemRegion |
| ValueAsMetadata | 2 types | 3 methods | 15min | High | llvm.ValueAsMetadata |
| CompositeType | 2 types | 3 methods | 15min | High | llvm.CompositeType |
| ConstantExpr | 3 types | 3 fields | 18min | High | llvm.ConstantExpr |
| ObjectFile | 3 types | 3 methods | 18min | High | llvm.object.ObjectFile |
| TypeLoc | 2 types | 3 methods | 15min | High | clang.TypeLoc |
| CFGImplicitDtor | 3 types | 3 methods | 18min | High | clang.CFGImplicitDtor |
| Terminator | 3 types | 3 methods | 18min | High | clang.threadSafety.til.Terminator |
| FrontendAction | 1 type | 3 methods | 12min | High | clang.FrontendAction |
| DeltaTreeNode | 1 type | 2 methods 1 field | 12min | High | anonymous_namespace{deltatree.cpp} .DeltaTreeNode |
| Loc | 3 types | 3 methods | 18min | High | clang.ento.Loc |
| ConstantDataSequential | 2 types | 2 methods | 12min | High | llvm.ConstantDataSequential |
| GlobalValueSummary | 1 type | 2 methods | 9min | High | llvm.GlobalValueSummary |
| ValueHandleBase | 1 type | 2 methods | 9min | High | llvm.ValueHandleBase |
| raw_ostream | 1 type | 2 methods | 9min | High | llvm.raw_ostream |
| CallExpr | 1 type | 2 methods | 9min | High | clang.CallExpr |
| TagDecl | 1 type | 2 methods | 9min | High | clang.TagDecl |
| ClassTemplateSpecializationDecl | 1 type | 2 methods | 9min | High | clang.ClassTemplateSpecializationDecl |
| CXXConstructExpr | 1 type | 2 methods | 9min | High | clang.CXXConstructExpr |
| OverloadExpr | 2 types | 2 methods | 12min | High | clang.OverloadExpr |
| LocationContext | 2 types | 2 methods | 12min | High | clang.LocationContext |
| MacroDirective | 3 types | 2 methods | 15min | High | clang.MacroDirective |
| CapturingScopeInfo | 2 types | 2 fields | 12min | High | clang.sema.CapturingScopeInfo |
| CallGraphSCCPass | 1 type | 1 method | 6min | High | llvm.CallGraphSCCPass |
| LoopPass | 1 type | 1 method | 6min | High | llvm.LoopPass |
| RegionPass | 1 type | 1 method | 6min | High | llvm.RegionPass |
| SDNode | 1 type | 1 method | 6min | High | llvm.SDNode |
| InstrProfIncrementInst | 1 type | 1 method | 6min | High | llvm.InstrProfIncrementInst |
| DILocalScope | 3 types | 1 method | 12min | High | llvm.DILocalScope |
| SampleProfileWriter | 3 types | 1 method | 12min | High | llvm.sampleprof.SampleProfileWriter |
| RecTy | 1 type | 1 method | 6min | High | llvm.RecTy |
| ObjCObjectType | 2 types | 1 method | 9min | High | clang.ObjCObjectType |
| FunctionDecl | 1 type | 1 method | 6min | High | clang.FunctionDecl |
| ItaniumMangleContext | 1 type | 1 method | 6min | High | clang.ItaniumMangleContext |
| MicrosoftMangleContext | 1 type | 1 method | 6min | High | clang.MicrosoftMangleContext |
| VarTemplateSpecializationDecl | 1 type | 1 method | 6min | High | clang.VarTemplateSpecializationDecl |
| ThreadWithParamBase | 1 type | 1 method | 6min | High | testing.internal.ThreadWithParamBase |
| PreprocessorTracker | 1 type | 1 method | 6min | High | Modularize.PreprocessorTracker |
| OperandPredicateMatcher | 1 type | 1 method | 6min | High | anonymous_namespace{globaliselemitter .cpp}.OperandPredicateMatcher |
| ValueAsMetadata | 2 types | no member | 6min | High | llvm.ValueAsMetadata |
| DwarfUnit | 1 type | no member | 3min 0s | High | llvm.DwarfUnit |
| User | 3 types | no member | 9min | High | llvm.User |
| Metadata | 1 type | no member | 3min 0s | High | llvm.Metadata |
| ReplaceableMetadataImpl | 3 types | no member | 9min | High | llvm.ReplaceableMetadataImpl |
| Pass | 1 type | no member | 3min 0s | High | llvm.Pass |
| DWARFUnit | 1 type | no member | 3min 0s | High | llvm.DWARFUnit |
| LayoutItemBase | 1 type | no member | 3min 0s | High | llvm.pdb.LayoutItemBase |
| UDTLayoutBase | 1 type | no member | 3min 0s | High | llvm.pdb.UDTLayoutBase |
| Error | 1 type | no member | 3min 0s | High | llvm.Error |
| MemoryBuffer | 1 type | no member | 3min 0s | High | llvm.MemoryBuffer |
| Executor | 1 type | no member | 3min 0s | High | anonymous_namespace{parallel.cpp} .Executor |
| Init | 1 type | no member | 3min 0s | High | llvm.Init |
| VPValue | 1 type | no member | 3min 0s | High | llvm.VPValue |
| UncommonTemplateNameStorage | 3 types | no member | 9min | High | clang.UncommonTemplateNameStorage |
Statistics
| Stat | derivedClassesUsed | derivedClassesMemberUsed | Debt | Severity |
|---|---|---|---|---|
| Sum: | 695 | 946 | 10d 2h | - |
| Average: | 6.1 | 8.3 | 43min | - |
| Minimum: | 1 | 0 | 3min 0s | - |
| Maximum: | 72 | 136 | 1d 1h | - |
| Standard deviation: | 11.17 | 16.71 | 1h 19min | - |
| Variance: | 124.81 | 279.3 | 789d | - |
| Rule Violated: Class shouldn't be too deep in inheritance tree |
• How to Fix Issues of this Rule: In Object-Oriented Programming, a well-known motto is Favor Composition over Inheritance. This is because inheritance comes with pitfalls. In general, the implementation of a derived class is very bound up with the base class implementation. Also a base class exposes implementation details to its derived classes, that's why it's often said that inheritance breaks encapsulation. On the other hands, Composition favors binding with interfaces over binding with implementations. Hence, not only the encapsulation is preserved, but the design is clearer, because interfaces make it explicit and less coupled. Hence, to break a long inheritance chain, Composition is often a powerful way to enhance the design of the refactored underlying logic. You can also read: http://en.wikipedia.org/wiki/Composition_over_inheritance and http://stackoverflow.com/questions/49002/prefer-composition-over-inheritance The estimated Debt, which means the effort to fix such issue, depends linearly upon the depth of inheritance.
1,475 types matched
| 1 475 types | baseClasses | Depth of inheritance | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| ClassTemplatePartialSpecializationDecl | 10 types | 7 | 24min | Medium | clang .ClassTemplatePartialSpecializationDecl |
| ClassTemplateSpecializationDecl | 9 types | 6 | 21min | Medium | clang.ClassTemplateSpecializationDecl |
| TruncInst | 8 types | 8 | 18min | Medium | llvm.TruncInst |
| ZExtInst | 8 types | 8 | 18min | Medium | llvm.ZExtInst |
| SExtInst | 8 types | 8 | 18min | Medium | llvm.SExtInst |
| FPTruncInst | 8 types | 8 | 18min | Medium | llvm.FPTruncInst |
| FPExtInst | 8 types | 8 | 18min | Medium | llvm.FPExtInst |
| UIToFPInst | 8 types | 8 | 18min | Medium | llvm.UIToFPInst |
| SIToFPInst | 8 types | 8 | 18min | Medium | llvm.SIToFPInst |
| FPToUIInst | 8 types | 8 | 18min | Medium | llvm.FPToUIInst |
| FPToSIInst | 8 types | 8 | 18min | Medium | llvm.FPToSIInst |
| IntToPtrInst | 8 types | 8 | 18min | Medium | llvm.IntToPtrInst |
| PtrToIntInst | 8 types | 8 | 18min | Medium | llvm.PtrToIntInst |
| BitCastInst | 8 types | 8 | 18min | Medium | llvm.BitCastInst |
| AddrSpaceCastInst | 8 types | 8 | 18min | Medium | llvm.AddrSpaceCastInst |
| CXXConstructorDecl | 8 types | 10 | 18min | Medium | clang.CXXConstructorDecl |
| CXXDestructorDecl | 8 types | 6 | 18min | Medium | clang.CXXDestructorDecl |
| CXXConversionDecl | 8 types | 6 | 18min | Medium | clang.CXXConversionDecl |
| VarTemplatePartialSpecializationDecl | 8 types | 6 | 18min | Medium | clang .VarTemplatePartialSpecializationDecl |
| Function | 7 types | 7 | 15min | Medium | llvm.Function |
| MemoryUse | 7 types | 8 | 15min | Medium | llvm.MemoryUse |
| MemoryDef | 7 types | 8 | 15min | Medium | llvm.MemoryDef |
| Function | 7 types | 7 | 15min | Medium | llvm.Function |
| CastInst | 7 types | 7 | 15min | Medium | llvm.CastInst |
| AllocaInst | 7 types | 7 | 15min | Medium | llvm.AllocaInst |
| LoadInst | 7 types | 7 | 15min | Medium | llvm.LoadInst |
| ICmpInst | 7 types | 7 | 15min | Medium | llvm.ICmpInst |
| FCmpInst | 7 types | 7 | 15min | Medium | llvm.FCmpInst |
| VAArgInst | 7 types | 7 | 15min | Medium | llvm.VAArgInst |
| ExtractValueInst | 7 types | 7 | 15min | Medium | llvm.ExtractValueInst |
| ReturnInst | 7 types | 7 | 15min | Medium | llvm.ReturnInst |
| BranchInst | 7 types | 7 | 15min | Medium | llvm.BranchInst |
| SwitchInst | 7 types | 7 | 15min | Medium | llvm.SwitchInst |
| IndirectBrInst | 7 types | 7 | 15min | Medium | llvm.IndirectBrInst |
| ResumeInst | 7 types | 7 | 15min | Medium | llvm.ResumeInst |
| CatchSwitchInst | 7 types | 7 | 15min | Medium | llvm.CatchSwitchInst |
| CleanupPadInst | 7 types | 7 | 15min | Medium | llvm.CleanupPadInst |
| CatchPadInst | 7 types | 7 | 15min | Medium | llvm.CatchPadInst |
| CatchReturnInst | 7 types | 7 | 15min | Medium | llvm.CatchReturnInst |
| CleanupReturnInst | 7 types | 7 | 15min | Medium | llvm.CleanupReturnInst |
| UnreachableInst | 7 types | 7 | 15min | Medium | llvm.UnreachableInst |
| GlobalAlias | 7 types | 7 | 15min | Medium | llvm.GlobalAlias |
| GlobalIFunc | 7 types | 7 | 15min | Medium | llvm.GlobalIFunc |
| GlobalVariable | 7 types | 7 | 15min | Medium | llvm.GlobalVariable |
| MCDataFragment | 7 types | 8 | 15min | Medium | llvm.MCDataFragment |
| MCRelaxableFragment | 7 types | 8 | 15min | Medium | llvm.MCRelaxableFragment |
| MCCVDefRangeFragment | 7 types | 8 | 15min | Medium | llvm.MCCVDefRangeFragment |
| CXXRecordDecl | 7 types | 5 | 15min | Medium | clang.CXXRecordDecl |
| CXXDeductionGuideDecl | 7 types | 5 | 15min | Medium | clang.CXXDeductionGuideDecl |
| CXXMethodDecl | 7 types | 5 | 15min | Medium | clang.CXXMethodDecl |
| VarTemplateSpecializationDecl | 7 types | 5 | 15min | Medium | clang.VarTemplateSpecializationDecl |
| ASTDumper | 7 types | 4 | 15min | Medium | anonymous_namespace{astdumper.cpp} .ASTDumper |
| ASTReader | 7 types | 3 | 15min | Medium | clang.ASTReader |
| MemoryUseOrDef | 6 types | 7 | 12min | Medium | llvm.MemoryUseOrDef |
| MemoryPhi | 6 types | 7 | 12min | Medium | llvm.MemoryPhi |
| LoadSDNode | 6 types | 6 | 12min | Medium | llvm.LoadSDNode |
| StoreSDNode | 6 types | 6 | 12min | Medium | llvm.StoreSDNode |
| MaskedLoadSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedLoadSDNode |
| MaskedStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedStoreSDNode |
| MaskedGatherSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedGatherSDNode |
| MaskedScatterSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedScatterSDNode |
| TerminatorInst | 6 types | 6 | 12min | Medium | llvm.TerminatorInst |
| UnaryInstruction | 6 types | 6 | 12min | Medium | llvm.UnaryInstruction |
| BinaryOperator | 6 types | 6 | 12min | Medium | llvm.BinaryOperator |
| CmpInst | 6 types | 6 | 12min | Medium | llvm.CmpInst |
| FuncletPadInst | 6 types | 6 | 12min | Medium | llvm.FuncletPadInst |
| StoreInst | 6 types | 6 | 12min | Medium | llvm.StoreInst |
| FenceInst | 6 types | 6 | 12min | Medium | llvm.FenceInst |
| AtomicCmpXchgInst | 6 types | 6 | 12min | Medium | llvm.AtomicCmpXchgInst |
| AtomicRMWInst | 6 types | 6 | 12min | Medium | llvm.AtomicRMWInst |
| GetElementPtrInst | 6 types | 6 | 12min | Medium | llvm.GetElementPtrInst |
| SelectInst | 6 types | 6 | 12min | Medium | llvm.SelectInst |
| ExtractElementInst | 6 types | 6 | 12min | Medium | llvm.ExtractElementInst |
| InsertElementInst | 6 types | 6 | 12min | Medium | llvm.InsertElementInst |
| ShuffleVectorInst | 6 types | 6 | 12min | Medium | llvm.ShuffleVectorInst |
| InsertValueInst | 6 types | 6 | 12min | Medium | llvm.InsertValueInst |
| PHINode | 6 types | 6 | 12min | Medium | llvm.PHINode |
| LandingPadInst | 6 types | 6 | 12min | Medium | llvm.LandingPadInst |
| DILexicalBlock | 6 types | 6 | 12min | Medium | llvm.DILexicalBlock |
| DILexicalBlockFile | 6 types | 6 | 12min | Medium | llvm.DILexicalBlockFile |
| DWARFUnitSection<UnitType> | 6 types | 5 | 12min | Medium | llvm.DWARFUnitSection<UnitType> |
| TrackingSectionMemoryManager | 6 types | 5 | 12min | Medium | exegesis.anonymous_namespace{assembler .cpp}.TrackingSectionMemoryManager |
| MCEncodedFragmentWithFixups<ContentsSize ,FixupsSize> | 6 types | 7 | 12min | Medium | llvm.MCEncodedFragmentWithFixups <ContentsSize,FixupsSize> |
| MCCompactEncodedInstFragment | 6 types | 7 | 12min | Medium | llvm.MCCompactEncodedInstFragment |
| LoadSDNode | 6 types | 6 | 12min | Medium | llvm.LoadSDNode |
| StoreSDNode | 6 types | 6 | 12min | Medium | llvm.StoreSDNode |
| MaskedLoadSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedLoadSDNode |
| MaskedStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedStoreSDNode |
| MaskedGatherSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedGatherSDNode |
| MaskedScatterSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedScatterSDNode |
| VPInstruction | 6 types | 6 | 12min | Medium | llvm.VPInstruction |
| TruncSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.TruncSStoreSDNode |
| TruncUSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.TruncUSStoreSDNode |
| MaskedTruncSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedTruncSStoreSDNode |
| MaskedTruncUSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedTruncUSStoreSDNode |
| X86MaskedGatherSDNode | 6 types | 6 | 12min | Medium | llvm.X86MaskedGatherSDNode |
| X86MaskedScatterSDNode | 6 types | 6 | 12min | Medium | llvm.X86MaskedScatterSDNode |
| TestReserveAllocationSpaceMemoryManager | 6 types | 5 | 12min | Medium | anonymous_namespace{mcjitcapitest.cpp} .TestReserveAllocationSpaceMemoryManager |
| SectionMemoryManagerWrapper | 6 types | 5 | 12min | Medium | anonymous_namespace{rtdyldobjectlinkingl ayertest.cpp} .SectionMemoryManagerWrapper |
| DecompositionDecl | 6 types | 9 | 12min | Medium | clang.DecompositionDecl |
Statistics
| Stat | baseClasses | Depth of inheritance | Debt | Severity |
|---|---|---|---|---|
| Sum: | 5 502 | 5 433 | 15d 7h | - |
| Average: | 3.73 | 3.68 | 5min | - |
| Minimum: | 3 | 1 | 3min 0s | - |
| Maximum: | 10 | 10 | 24min | - |
| Standard deviation: | 1.08 | 1.55 | 3min 14s | - |
| Variance: | 1.17 | 2.39 | 1d 2h | - |
| Rule Violated: Constructor should not call a virtual methods |
• How to Fix Issues of this Rule: Violations reported can be solved by re-designing object initialisation or by declaring the parent class as sealed, if possible.
125 methods matched
| 125 methods | virtualMethodsCalled | DerivedTypes | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| AArch64AsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 3 methods | no type | 18min | High | anonymous_namespace{aarch64asmparser .cpp}.AArch64AsmParser.AArch64AsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| AMDGPUAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser.AMDGPUAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| AMDGPUTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) | 1 method | no type | 6min | High | llvm.AMDGPUTTIImpl.AMDGPUTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) |
| GCNTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) | 1 method | no type | 6min | High | llvm.GCNTTIImpl.GCNTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) |
| R600TTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) | 1 method | no type | 6min | High | llvm.R600TTIImpl.R600TTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) |
| ARMAsmParser(constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{armasmparser.cpp} .ARMAsmParser.ARMAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| AAResults(llvm::AAResults&&) | 1 method | no type | 6min | High | llvm.AAResults.AAResults (llvm::AAResults&&) |
| DwarfDebug(llvm::AsmPrinter* ,llvm::Module*) | 1 method | no type | 6min | High | llvm.DwarfDebug.DwarfDebug (llvm::AsmPrinter*,llvm::Module*) |
| AsmPrinter(llvm::TargetMachine& ,std::unique_ptr<MCStreamer>) | 1 method | 17 types | 6min | High | llvm.AsmPrinter.AsmPrinter (llvm::TargetMachine&,std::unique_ptr <MCStreamer>) |
| ScheduleDAG(llvm::MachineFunction&) | 2 methods | 15 types | 12min | High | llvm.ScheduleDAG.ScheduleDAG (llvm::MachineFunction&) |
| AggressiveAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::RegClassVector&) | 2 methods | no type | 12min | High | llvm.AggressiveAntiDepBreaker .AggressiveAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::RegClassVector&) |
| AllocationOrder(unsignedint ,constllvm::VirtRegMap& ,constllvm::RegisterClassInfo& ,constllvm::LiveRegMatrix*) | 1 method | no type | 6min | High | llvm.AllocationOrder.AllocationOrder (unsignedint,constllvm::VirtRegMap& ,constllvm::RegisterClassInfo& ,constllvm::LiveRegMatrix*) |
| PseudoSourceValue (llvm::PseudoSourceValue::PSVKind ,constllvm::TargetInstrInfo&) | 1 method | 6 types | 6min | High | llvm.PseudoSourceValue.PseudoSourceValue (llvm::PseudoSourceValue::PSVKind ,constllvm::TargetInstrInfo&) |
| PSetIterator(unsignedint ,constllvm::MachineRegisterInfo*) | 4 methods | no type | 24min | High | llvm.PSetIterator.PSetIterator (unsignedint ,constllvm::MachineRegisterInfo*) |
| TargetPassConfig (llvm::LLVMTargetMachine& ,llvm::legacy::PassManagerBase&) | 1 method | 16 types | 6min | High | llvm.TargetPassConfig.TargetPassConfig (llvm::LLVMTargetMachine& ,llvm::legacy::PassManagerBase&) |
| BasicTTIImpl(constllvm::TargetMachine* ,constllvm::Function&) | 2 methods | no type | 12min | High | llvm.BasicTTIImpl.BasicTTIImpl (constllvm::TargetMachine* ,constllvm::Function&) |
| MachineModuleInfo (constllvm::TargetMachine*) | 1 method | no type | 6min | High | llvm.MachineModuleInfo.MachineModuleInfo (constllvm::TargetMachine*) |
| CCState(CallingConv::ID,bool ,llvm::MachineFunction&,SmallVectorImpl <llvm::CCValAssign>&,llvm::LLVMContext&) | 1 method | 4 types | 6min | High | llvm.CCState.CCState(CallingConv::ID ,bool,llvm::MachineFunction& ,SmallVectorImpl<llvm::CCValAssign>& ,llvm::LLVMContext&) |
| CriticalAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo&) | 2 methods | no type | 12min | High | llvm.CriticalAntiDepBreaker .CriticalAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo&) |
| VLIWPacketizerList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis*) | 2 methods | 2 types | 12min | High | llvm.VLIWPacketizerList .VLIWPacketizerList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis*) |
| SplitAnalysis(constllvm::VirtRegMap& ,constllvm::LiveIntervals& ,constllvm::MachineLoopInfo&) | 1 method | no type | 6min | High | llvm.SplitAnalysis.SplitAnalysis (constllvm::VirtRegMap& ,constllvm::LiveIntervals& ,constllvm::MachineLoopInfo&) |
| SplitEditor(llvm::SplitAnalysis& ,AliasAnalysis&,llvm::LiveIntervals& ,llvm::VirtRegMap& ,llvm::MachineDominatorTree& ,llvm::MachineBlockFrequencyInfo&) | 2 methods | no type | 12min | High | llvm.SplitEditor.SplitEditor (llvm::SplitAnalysis&,AliasAnalysis& ,llvm::LiveIntervals&,llvm::VirtRegMap& ,llvm::MachineDominatorTree& ,llvm::MachineBlockFrequencyInfo&) |
| LiveRangeEdit(llvm::LiveInterval* ,SmallVectorImpl<unsignedint>& ,llvm::MachineFunction& ,llvm::LiveIntervals&,llvm::VirtRegMap* ,llvm::LiveRangeEdit::Delegate* ,SmallPtrSet<llvm::MachineInstr*,32>*) | 1 method | no type | 6min | High | llvm.LiveRangeEdit.LiveRangeEdit (llvm::LiveInterval*,SmallVectorImpl <unsignedint>&,llvm::MachineFunction& ,llvm::LiveIntervals&,llvm::VirtRegMap* ,llvm::LiveRangeEdit::Delegate* ,SmallPtrSet<llvm::MachineInstr*,32>*) |
| MachineSSAUpdater(llvm::MachineFunction& ,SmallVectorImpl<llvm::MachineInstr*>*) | 1 method | no type | 6min | High | llvm.MachineSSAUpdater.MachineSSAUpdater (llvm::MachineFunction&,SmallVectorImpl <llvm::MachineInstr*>*) |
| HoistSpillHelper (llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) | 2 methods | no type | 12min | High | anonymous_namespace{inlinespiller.cpp} .HoistSpillHelper.HoistSpillHelper (llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) |
| InlineSpiller(llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) | 2 methods | no type | 12min | High | anonymous_namespace{inlinespiller.cpp} .InlineSpiller.InlineSpiller (llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) |
| SwingSchedulerDAG((anonymousnamespace )::MachinePipeliner&,llvm::MachineLoop& ,llvm::LiveIntervals& ,constllvm::RegisterClassInfo&) | 1 method | no type | 6min | High | anonymous_namespace{machinepipeliner .cpp}.SwingSchedulerDAG .SwingSchedulerDAG((anonymousnamespace )::MachinePipeliner&,llvm::MachineLoop& ,llvm::LiveIntervals& ,constllvm::RegisterClassInfo&) |
| SMSchedule(llvm::MachineFunction*) | 2 methods | no type | 12min | High | anonymous_namespace{machinepipeliner .cpp}.SMSchedule.SMSchedule (llvm::MachineFunction*) |
| SchedulePostRATDList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis* ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::AntiDepBreakMode ,SmallVectorImpl <constllvm::TargetRegisterClass*>&) | 4 methods | no type | 24min | High | anonymous_namespace{postraschedulerlist .cpp}.SchedulePostRATDList .SchedulePostRATDList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis* ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::AntiDepBreakMode ,SmallVectorImpl <constllvm::TargetRegisterClass*>&) |
| DWARFObjInMemory (constobject::ObjectFile& ,constllvm::LoadedObjectInfo* ,function_ref<llvm::ErrorPolicy (llvm::Error)>) | 4 methods | no type | 24min | High | anonymous_namespace{dwarfcontext.cpp} .DWARFObjInMemory.DWARFObjInMemory (constobject::ObjectFile& ,constllvm::LoadedObjectInfo* ,function_ref<llvm::ErrorPolicy (llvm::Error)>) |
| PDBContext(constobject::COFFObjectFile& ,std::unique_ptr<IPDBSession>) | 1 method | no type | 6min | High | llvm.pdb.PDBContext.PDBContext (constobject::COFFObjectFile& ,std::unique_ptr<IPDBSession>) |
| PDBSymbolData (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolData.PDBSymbolData (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeFunctionSig (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeFunctionSig .PDBSymbolTypeFunctionSig (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolFunc (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolFunc.PDBSymbolFunc (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolPublicSymbol (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolPublicSymbol .PDBSymbolPublicSymbol (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolAnnotation (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolAnnotation .PDBSymbolAnnotation (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolBlock (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolBlock.PDBSymbolBlock (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCompiland (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCompiland .PDBSymbolCompiland (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCompilandDetails (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCompilandDetails .PDBSymbolCompilandDetails (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCompilandEnv (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCompilandEnv .PDBSymbolCompilandEnv (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCustom.PDBSymbolCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolExe (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolExe.PDBSymbolExe (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolFuncDebugEnd (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolFuncDebugEnd .PDBSymbolFuncDebugEnd (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolFuncDebugStart (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolFuncDebugStart .PDBSymbolFuncDebugStart (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolLabel (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolLabel.PDBSymbolLabel (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolThunk (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolThunk.PDBSymbolThunk (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeArray (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeArray .PDBSymbolTypeArray (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeVTable (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeVTable .PDBSymbolTypeVTable (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeVTableShape (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeVTableShape .PDBSymbolTypeVTableShape (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeBaseClass (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeBaseClass .PDBSymbolTypeBaseClass (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeBuiltin (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeBuiltin .PDBSymbolTypeBuiltin (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeCustom .PDBSymbolTypeCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeDimension (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeDimension .PDBSymbolTypeDimension (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeEnum (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeEnum .PDBSymbolTypeEnum (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeFriend (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeFriend .PDBSymbolTypeFriend (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeFunctionArg (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeFunctionArg .PDBSymbolTypeFunctionArg (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeManaged (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeManaged .PDBSymbolTypeManaged (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypePointer (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypePointer .PDBSymbolTypePointer (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeTypedef (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeTypedef .PDBSymbolTypeTypedef (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeUDT (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeUDT .PDBSymbolTypeUDT (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolUsingNamespace (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolUsingNamespace .PDBSymbolUsingNamespace (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| LegalizerHelper(llvm::MachineFunction&) | 1 method | no type | 6min | High | llvm.LegalizerHelper.LegalizerHelper (llvm::MachineFunction&) |
| HexagonAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 2 methods | no type | 12min | High | anonymous_namespace{hexagonasmparser .cpp}.HexagonAsmParser.HexagonAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| VLIWResourceModel (constllvm::TargetSubtargetInfo& ,constllvm::TargetSchedModel*) | 2 methods | no type | 12min | High | llvm.VLIWResourceModel.VLIWResourceModel (constllvm::TargetSubtargetInfo& ,constllvm::TargetSchedModel*) |
| MachineConstEvaluator (llvm::MachineFunction&) | 1 method | 1 type | 6min | High | anonymous_namespace{hexagonconstpropagat ion.cpp}.MachineConstEvaluator .MachineConstEvaluator (llvm::MachineFunction&) |
| LanaiAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{lanaiasmparser.cpp} .LanaiAsmParser.LanaiAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| MCContext(constllvm::MCAsmInfo* ,constllvm::MCRegisterInfo* ,constllvm::MCObjectFileInfo* ,constllvm::SourceMgr*,bool) | 1 method | no type | 6min | High | llvm.MCContext.MCContext (constllvm::MCAsmInfo* ,constllvm::MCRegisterInfo* ,constllvm::MCObjectFileInfo* ,constllvm::SourceMgr*,bool) |
| AsmParser(llvm::SourceMgr& ,llvm::MCContext&,llvm::MCStreamer& ,constllvm::MCAsmInfo&,unsignedint) | 1 method | no type | 6min | High | anonymous_namespace{asmparser.cpp} .AsmParser.AsmParser(llvm::SourceMgr& ,llvm::MCContext&,llvm::MCStreamer& ,constllvm::MCAsmInfo&,unsignedint) |
| MipsAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 2 methods | no type | 12min | High | anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser.MipsAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| FastISel(llvm::FunctionLoweringInfo& ,constllvm::TargetLibraryInfo*,bool) | 3 methods | 5 types | 18min | High | llvm.FastISel.FastISel (llvm::FunctionLoweringInfo& ,constllvm::TargetLibraryInfo*,bool) |
| InstrEmitter(llvm::MachineBasicBlock* ,MachineBasicBlock::iterator) | 3 methods | no type | 18min | High | llvm.InstrEmitter.InstrEmitter (llvm::MachineBasicBlock* ,MachineBasicBlock::iterator) |
| ResourcePriorityQueue (llvm::SelectionDAGISel*) | 5 methods | no type | 30min | High | llvm.ResourcePriorityQueue .ResourcePriorityQueue (llvm::SelectionDAGISel*) |
| ScheduleDAGSDNodes (llvm::MachineFunction&) | 1 method | 4 types | 6min | High | llvm.ScheduleDAGSDNodes .ScheduleDAGSDNodes (llvm::MachineFunction&) |
| ScheduleDAGRRList(llvm::MachineFunction& ,bool,llvm::SchedulingPriorityQueue* ,CodeGenOpt::Level) | 2 methods | no type | 12min | High | anonymous_namespace{scheduledagrrlist .cpp}.ScheduleDAGRRList .ScheduleDAGRRList (llvm::MachineFunction&,bool ,llvm::SchedulingPriorityQueue* ,CodeGenOpt::Level) |
| RegReductionPQBase (llvm::MachineFunction&,bool,bool,bool ,constllvm::TargetInstrInfo* ,constllvm::TargetRegisterInfo* ,constllvm::TargetLowering*) | 1 method | 1 type | 6min | High | anonymous_namespace{scheduledagrrlist .cpp}.RegReductionPQBase .RegReductionPQBase (llvm::MachineFunction&,bool,bool,bool ,constllvm::TargetInstrInfo* ,constllvm::TargetRegisterInfo* ,constllvm::TargetLowering*) |
| ScheduleDAGVLIW(llvm::MachineFunction& ,AliasAnalysis* ,llvm::SchedulingPriorityQueue*) | 2 methods | no type | 12min | High | anonymous_namespace{scheduledagvliw.cpp} .ScheduleDAGVLIW.ScheduleDAGVLIW (llvm::MachineFunction&,AliasAnalysis* ,llvm::SchedulingPriorityQueue*) |
| SparcAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{sparcasmparser.cpp} .SparcAsmParser.SparcAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| MemoryBufferRef(llvm::MemoryBuffer&) | 1 method | no type | 6min | High | llvm.MemoryBufferRef.MemoryBufferRef (llvm::MemoryBuffer&) |
| StreamImpl(std::unique_ptr <FileOutputBuffer> ,llvm::support::endianness) | 2 methods | no type | 12min | High | llvm.FileBufferByteStream+StreamImpl .StreamImpl(std::unique_ptr <FileOutputBuffer> ,llvm::support::endianness) |
| WithColor(llvm::raw_ostream& ,llvm::HighlightColor) | 1 method | no type | 6min | High | llvm.WithColor.WithColor (llvm::raw_ostream&,llvm::HighlightColor ) |
| SystemZAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 2 methods | no type | 12min | High | anonymous_namespace{systemzasmparser .cpp}.SystemZAsmParser.SystemZAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| FieldInit(llvm::Init*,llvm::StringInit*) | 1 method | no type | 6min | High | llvm.FieldInit.FieldInit(llvm::Init* ,llvm::StringInit*) |
| X86AsmParser(constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{x86asmparser.cpp} .X86AsmParser.X86AsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| ObjectFileHandler(std::unique_ptr <ObjectFile>) | 1 method | no type | 6min | High | ObjectFileHandler.ObjectFileHandler (std::unique_ptr<ObjectFile>) |
| RefactoringActionSubcommand (std::unique_ptr<RefactoringAction> ,RefactoringActionRules ,cl::OptionCategory&) | 4 methods | no type | 24min | High | anonymous_namespace{clangrefactor.cpp} .RefactoringActionSubcommand .RefactoringActionSubcommand (std::unique_ptr<RefactoringAction> ,RefactoringActionRules ,cl::OptionCategory&) |
| ClangRefactorTool() | 1 method | no type | 6min | High | anonymous_namespace{clangrefactor.cpp} .ClangRefactorTool.ClangRefactorTool() |
| RewritesApplicator(clang::Rewriter& ,clang::ASTContext& ,MigrationProcess::RewriteListener*) | 1 method | no type | 6min | High | anonymous_namespace{arcmt.cpp} .RewritesApplicator.RewritesApplicator (clang::Rewriter&,clang::ASTContext& ,MigrationProcess::RewriteListener*) |
| Deserializing(clang::ExternalASTSource*) | 1 method | no type | 6min | High | clang.ExternalASTSource+Deserializing .Deserializing(clang::ExternalASTSource* ) |
| DeclLink (clang::Redeclarable::DeclLink::LatestTa g,constclang::ASTContext&) | 1 method | no type | 6min | High | clang.Redeclarable<decl_type>+DeclLink .DeclLink (clang::Redeclarable::DeclLink::LatestTa g,constclang::ASTContext&) |
| DeclLink (clang::Redeclarable::DeclLink::Previous Tag,decl_type*) | 1 method | no type | 6min | High | clang.Redeclarable<decl_type>+DeclLink .DeclLink (clang::Redeclarable::DeclLink::Previous Tag,decl_type*) |
| OMPDeclareReductionDecl (clang::Decl::Kind,clang::DeclContext* ,clang::SourceLocation ,clang::DeclarationName,clang::QualType ,clang::OMPDeclareReductionDecl*) | 1 method | no type | 6min | High | clang.OMPDeclareReductionDecl .OMPDeclareReductionDecl (clang::Decl::Kind,clang::DeclContext* ,clang::SourceLocation ,clang::DeclarationName,clang::QualType ,clang::OMPDeclareReductionDecl*) |
| MappableComponent(clang::Expr* ,clang::ValueDecl*) | 1 method | no type | 6min | High | clang .OMPClauseMappableExprCommon+MappableCom ponent.MappableComponent(clang::Expr* ,clang::ValueDecl*) |
| ColorScope((anonymousnamespace )::ASTDumper&,(anonymousnamespace )::TerminalColor) | 1 method | no type | 6min | High | anonymous_namespace{astdumper.cpp} .ASTDumper+ColorScope.ColorScope( (anonymousnamespace)::ASTDumper&, (anonymousnamespace)::TerminalColor) |
| recursive_directory_iterator (clang::vfs::FileSystem& ,constllvm::Twine&,std::error_code&) | 1 method | no type | 6min | High | clang.vfs.recursive_directory_iterator .recursive_directory_iterator (clang::vfs::FileSystem& ,constllvm::Twine&,std::error_code&) |
| OverlayFSDirIterImpl(constllvm::Twine& ,clang::vfs::OverlayFileSystem& ,std::error_code&) | 1 method | no type | 6min | High | anonymous_namespace{virtualfilesystem .cpp}.OverlayFSDirIterImpl .OverlayFSDirIterImpl(constllvm::Twine& ,clang::vfs::OverlayFileSystem& ,std::error_code&) |
| CodeGenModule(clang::ASTContext& ,constclang::HeaderSearchOptions& ,constclang::PreprocessorOptions& ,constclang::CodeGenOptions& ,llvm::Module&,clang::DiagnosticsEngine& ,clang::CoverageSourceInfo*) | 3 methods | no type | 18min | High | clang.CodeGen.CodeGenModule .CodeGenModule(clang::ASTContext& ,constclang::HeaderSearchOptions& ,constclang::PreprocessorOptions& ,constclang::CodeGenOptions& ,llvm::Module&,clang::DiagnosticsEngine& ,clang::CoverageSourceInfo*) |
| CodeGenFunction (clang::CodeGen::CodeGenModule&,bool) | 1 method | no type | 6min | High | clang.CodeGen.CodeGenFunction .CodeGenFunction (clang::CodeGen::CodeGenModule&,bool) |
| CGOpenMPRuntime (clang::CodeGen::CodeGenModule& ,llvm::StringRef,llvm::StringRef) | 1 method | 2 types | 6min | High | clang.CodeGen.CGOpenMPRuntime .CGOpenMPRuntime (clang::CodeGen::CodeGenModule& ,llvm::StringRef,llvm::StringRef) |
| AtomicInfo (clang::CodeGen::CodeGenFunction& ,clang::CodeGen::LValue&) | 1 method | no type | 6min | High | anonymous_namespace{cgatomic.cpp} .AtomicInfo.AtomicInfo (clang::CodeGen::CodeGenFunction& ,clang::CodeGen::LValue&) |
| ObjCCommonTypesHelper (CodeGen::CodeGenModule&) | 1 method | 2 types | 6min | High | anonymous_namespace{cgobjcmac.cpp} .ObjCCommonTypesHelper .ObjCCommonTypesHelper (CodeGen::CodeGenModule&) |
Statistics
| Stat | virtualMethodsCalled | DerivedTypes | Debt | Severity |
|---|---|---|---|---|
| Sum: | 170 | 81 | 2d 1h | - |
| Average: | 1.36 | 0.65 | 8min | - |
| Minimum: | 1 | 0 | 6min | - |
| Maximum: | 5 | 17 | 30min | - |
| Standard deviation: | 0.77 | 2.58 | 4min 38s | - |
| Variance: | 0.6 | 6.68 | 2d 5h | - |
| Rule Violated: Don't assign static fields from instance methods |
• How to Fix Issues of this Rule: If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. In Object-Oriented-Programming the natural artifact to hold states that can be modified is instance fields. Hence to fix violations of this rule, make sure to hold assignable states through instance fields, not through static fields.
57 fields matched
| 57 fields | assignedBy | Debt | Severity | Full Name |
|---|---|---|---|---|
| NumCalls | 3 methods | 5min | Medium | anonymous_namespace{bumpptrlisttest.cpp} .CountsDestructors.NumCalls |
| Move | 4 methods | 5min | Medium | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Move |
| Copy | 4 methods | 5min | Medium | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Copy |
| Move | 1 method | 5min | Medium | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Move |
| Copy | 1 method | 5min | Medium | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Copy |
| buffer | 1 method | 5min | Medium | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest.buffer |
| Ctor | 1 method | 5min | Medium | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove.Ctor |
| Move | 1 method | 5min | Medium | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove.Move |
| Copy | 1 method | 5min | Medium | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove.Copy |
| TripCount | 1 method | 5min | Medium | llvm.__Globals.TripCount |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleNDNM.run |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleNDM.run |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleNDM2.run |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleDNM.run |
| runc | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.PassTestBase<P>.runc |
| initialized | 3 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.PassTestBase<P>.initialized |
| finalized | 3 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.PassTestBase<P>.finalized |
| initcount | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.LPass.initcount |
| fincount | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.LPass.fincount |
| inited | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.BPass.inited |
| fin | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.BPass.fin |
| TheInterpreter | 1 method | 5min | Medium | __Globals.TheInterpreter |
| NumFixedArgs | 1 method | 5min | Medium | __Globals.NumFixedArgs |
| DspWarningPrinted | 1 method | 5min | Medium | llvm.MipsSubtarget.DspWarningPrinted |
| MSAWarningPrinted | 1 method | 5min | Medium | llvm.MipsSubtarget.MSAWarningPrinted |
| MipsII | 1 method | 5min | Medium | anonymous_namespace{micromipssizereducti on.cpp}.MicroMipsSizeReduce.MipsII |
| ExtraVersionPrinters | 1 method | 5min | Medium | __Globals.ExtraVersionPrinters |
| ErrorHandler | 2 methods | 5min | Medium | __Globals.ErrorHandler |
| ErrorHandlerUserData | 2 methods | 5min | Medium | __Globals.ErrorHandlerUserData |
| BadAllocErrorHandler | 2 methods | 5min | Medium | __Globals.BadAllocErrorHandler |
| BadAllocErrorHandlerUserData | 2 methods | 5min | Medium | __Globals.BadAllocErrorHandlerUserData |
| StaticList | 2 methods | 5min | Medium | __Globals.StaticList |
| Enabled | 1 method | 5min | Medium | __Globals.Enabled |
| PrintOnExit | 1 method | 5min | Medium | __Globals.PrintOnExit |
| TimerGroupList | 1 method | 5min | Medium | __Globals.TimerGroupList |
| InterruptFunction | 1 method | 5min | Medium | __Globals.InterruptFunction |
| FilesToRemove | 1 method | 5min | Medium | __Globals.FilesToRemove |
| SearchOrder | 2 methods | 5min | Medium | llvm.sys.DynamicLibrary.SearchOrder |
| didCallAllocateCodeSection | 1 method | 5min | Medium | __Globals.didCallAllocateCodeSection |
| didAllocateCompactUnwindSection | 1 method | 5min | Medium | __Globals .didAllocateCompactUnwindSection |
| didCallYield | 1 method | 5min | Medium | __Globals.didCallYield |
| GlobalInt | 2 methods | 5min | Medium | __Globals.GlobalInt |
| LastSlabSize | 1 method | 5min | Medium | anonymous_namespace{allocatortest.cpp} .MockSlabAllocator.LastSlabSize |
| HostInputIndex | 1 method | 5min | Medium | __Globals.HostInputIndex |
| objectCount | 1 method | 5min | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.objectCount |
| GraphHelper | 1 method | 5min | Medium | __Globals.GraphHelper |
| isFatalError | 2 methods | 5min | Medium | clang.Lexer.isFatalError |
| ProtExec | 1 method | 5min | Medium | anonymous_namespace{mmapwriteexecchecker .cpp}.MmapWriteExecChecker.ProtExec |
| ProtRead | 1 method | 5min | Medium | anonymous_namespace{mmapwriteexecchecker .cpp}.MmapWriteExecChecker.ProtRead |
| GraphPrintCheckerState | 2 methods | 5min | Medium | __Globals.GraphPrintCheckerState |
| GraphPrintSourceManager | 2 methods | 5min | Medium | __Globals.GraphPrintSourceManager |
| g_injected_test_argvs | 1 method | 5min | Medium | testing.internal.__Globals .g_injected_test_argvs |
| SafetyStackThreadSize | 1 method | 5min | Medium | __Globals.SafetyStackThreadSize |
| DumpType | 1 method | 5min | Medium | anonymous_namespace{llvm-dwarfdump.cpp} .__Globals.DumpType |
| ProgramName | 1 method | 5min | Medium | __Globals.ProgramName |
| MoreThanOneFile | 1 method | 5min | Medium | __Globals.MoreThanOneFile |
| CurrentRecord | 3 methods | 5min | Medium | anonymous_namespace{neonemitter.cpp} .__Globals.CurrentRecord |
Statistics
| Stat | assignedBy | Debt | Severity |
|---|---|---|---|
| Sum: | 85 | 4h 45min | - |
| Average: | 1.49 | 5min | - |
| Minimum: | 1 | 5min | - |
| Maximum: | 4 | 5min | - |
| Standard deviation: | 0.78 | 0min 0s | - |
| Variance: | 0.6 | 0min 0s | - |
| Rule Violated: Avoid Abstract Classes with too many methods |
• How to Fix Issues of this Rule: Typically to fix such issue, the interface must be refactored in a grape of smaller single-responsibility interfaces. A classic example is a ISession large interface, responsible for holding states, run commands and offer various accesses and facilities. The classic problem for a large public interface is that it has many clients that consume it. As a consequence splitting it in smaller interfaces has an important impact and it is not always feasible. The estimated Debt, which means the effort to fix such issue, varies linearly from 20 minutes for an interface with 10 methods, up to 7 hours for an interface with 100 or more methods. The Debt is divided by two if the interface is not publicly visible, because in such situation only the current project is impacted by the refactoring.
156 types matched
| 156 types | Methods | Debt | Annual Interest | Full Name |
|---|---|---|---|---|
| TargetInfo | 190 methods | 7h 0min | 2h 0min | clang.TargetInfo |
| NativeRawSymbol | 182 methods | 7h 0min | 2h 0min | llvm.pdb.NativeRawSymbol |
| IPDBRawSymbol | 180 methods | 7h 0min | 2h 0min | llvm.pdb.IPDBRawSymbol |
| MCStreamer | 168 methods | 7h 0min | 2h 0min | llvm.MCStreamer |
| MCStreamer | 168 methods | 7h 0min | 2h 0min | llvm.MCStreamer |
| RewriteObjC | 117 methods | 7h 0min | 2h 0min | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| TargetTransformInfo+Concept | 110 methods | 7h 0min | 2h 0min | llvm.TargetTransformInfo+Concept |
| AMDGPUTargetLowering | 108 methods | 7h 0min | 2h 0min | llvm.AMDGPUTargetLowering |
| CGCXXABI | 105 methods | 7h 0min | 2h 0min | clang.CodeGen.CGCXXABI |
| ToolChain | 101 methods | 7h 0min | 2h 0min | clang.driver.ToolChain |
| TargetRegisterInfo | 96 methods | 6h 42min | 1h 54min | llvm.TargetRegisterInfo |
| MipsTargetLowering | 95 methods | 6h 37min | 1h 53min | llvm.MipsTargetLowering |
| ARMBaseInstrInfo | 91 methods | 6h 20min | 1h 48min | llvm.ARMBaseInstrInfo |
| DwarfUnit | 86 methods | 5h 57min | 1h 41min | llvm.DwarfUnit |
| FastISel | 79 methods | 5h 26min | 1h 32min | llvm.FastISel |
| SValBuilder | 79 methods | 5h 26min | 1h 32min | clang.ento.SValBuilder |
| CGObjCGNU | 71 methods | 4h 51min | 1h 21min | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| MCObjectStreamer | 63 methods | 4h 15min | 1h 11min | llvm.MCObjectStreamer |
| ObjectFile | 58 methods | 3h 53min | 1h 4min | llvm.object.ObjectFile |
| ExecutionEngine | 57 methods | 3h 48min | 1h 3min | llvm.ExecutionEngine |
| MCAsmParser | 51 methods | 3h 22min | 55min | llvm.MCAsmParser |
| raw_ostream | 50 methods | 3h 17min | 54min | llvm.raw_ostream |
| SelectionDAGISel | 49 methods | 3h 13min | 53min | llvm.SelectionDAGISel |
| IO | 49 methods | 3h 13min | 53min | llvm.yaml.IO |
| CGObjCRuntime | 48 methods | 3h 8min | 51min | clang.CodeGen.CGObjCRuntime |
| RuntimeDyldImpl | 47 methods | 3h 4min | 50min | llvm.RuntimeDyldImpl |
| DWARFObject | 44 methods | 2h 51min | 46min | llvm.DWARFObject |
| ArgList | 44 methods | 2h 51min | 46min | llvm.opt.ArgList |
| CGObjCCommonMac | 43 methods | 2h 46min | 45min | anonymous_namespace{cgobjcmac.cpp} .CGObjCCommonMac |
| ObjDumper | 43 methods | 2h 46min | 45min | llvm.ObjDumper |
| MCSection | 42 methods | 2h 42min | 43min | llvm.MCSection |
| Option | 42 methods | 2h 42min | 43min | llvm.cl.Option |
| TargetFrameLowering | 40 methods | 2h 33min | 41min | llvm.TargetFrameLowering |
| CallEvent | 40 methods | 2h 33min | 41min | clang.ento.CallEvent |
| MachineConstEvaluator | 38 methods | 2h 24min | 38min | anonymous_namespace{hexagonconstpropagat ion.cpp}.MachineConstEvaluator |
| MipsDAGToDAGISel | 37 methods | 2h 20min | 37min | llvm.MipsDAGToDAGISel |
| ScheduleDAGInstrs | 36 methods | 2h 15min | 36min | llvm.ScheduleDAGInstrs |
| StoreManager | 36 methods | 2h 15min | 36min | clang.ento.StoreManager |
| BitTracker+MachineEvaluator | 35 methods | 2h 11min | 34min | llvm.BitTracker+MachineEvaluator |
| VPBlockBase | 35 methods | 2h 11min | 34min | llvm.VPBlockBase |
| PMDataManager | 34 methods | 2h 6min | 33min | llvm.PMDataManager |
| MangleContext | 34 methods | 2h 6min | 33min | clang.MangleContext |
| MipsInstrInfo | 33 methods | 2h 2min | 32min | llvm.MipsInstrInfo |
| RegionInfoBase<Tr> | 32 methods | 1h 57min | 30min | llvm.RegionInfoBase<Tr> |
| RegionInfoBase<llvm::RegionTraits <llvm::Function>> | 32 methods | 1h 57min | 30min | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>> |
| Argument | 32 methods | 1h 57min | 30min | anonymous_namespace{clangattremitter .cpp}.Argument |
| Pass | 31 methods | 1h 53min | 29min | llvm.Pass |
| MCTargetAsmParser | 30 methods | 1h 48min | 28min | llvm.MCTargetAsmParser |
| TargetLoweringObjectFile | 29 methods | 1h 44min | 26min | llvm.TargetLoweringObjectFile |
| FrontendAction | 29 methods | 1h 44min | 26min | clang.FrontendAction |
| IPDBSession | 27 methods | 1h 35min | 24min | llvm.pdb.IPDBSession |
| MemRegion | 27 methods | 1h 35min | 24min | clang.ento.MemRegion |
| ExpectationBase | 27 methods | 1h 35min | 24min | testing.internal.ExpectationBase |
| SourceCoverageView | 27 methods | 1h 35min | 24min | llvm.SourceCoverageView |
| DwarfExpression | 26 methods | 1h 31min | 22min | llvm.DwarfExpression |
| MCAsmBackend | 26 methods | 1h 31min | 22min | llvm.MCAsmBackend |
| AArch64TargetInfo | 26 methods | 1h 31min | 22min | clang.targets.AArch64TargetInfo |
| SubEngine | 25 methods | 1h 26min | 21min | clang.ento.SubEngine |
| MachineTraceMetrics+Ensemble | 24 methods | 1h 22min | 20min | llvm.MachineTraceMetrics+Ensemble |
| IPDBSectionContrib | 24 methods | 1h 22min | 20min | llvm.pdb.IPDBSectionContrib |
| ScheduleDAGSDNodes | 24 methods | 1h 22min | 20min | llvm.ScheduleDAGSDNodes |
| PDBSymbol | 23 methods | 1h 17min | 19min | llvm.pdb.PDBSymbol |
| MCAsmLexer | 23 methods | 1h 17min | 19min | llvm.MCAsmLexer |
| ProtocolCallbacks | 23 methods | 1h 17min | 19min | clang.clangd.ProtocolCallbacks |
| Matcher | 22 methods | 1h 13min | 17min | llvm.Matcher |
| SchedulingPriorityQueue | 21 methods | 1h 8min | 16min | llvm.SchedulingPriorityQueue |
| ELFObjectFileBase | 21 methods | 1h 8min | 16min | llvm.object.ELFObjectFileBase |
| MemoryBuffer | 21 methods | 1h 8min | 16min | llvm.MemoryBuffer |
| DiagnosticRenderer | 21 methods | 1h 8min | 16min | clang.DiagnosticRenderer |
| DiagnosticPrinter | 20 methods | 1h 4min | 15min | llvm.DiagnosticPrinter |
| MCELFObjectTargetWriter | 20 methods | 1h 4min | 15min | llvm.MCELFObjectTargetWriter |
| MCParsedAsmOperand | 20 methods | 1h 4min | 15min | llvm.MCParsedAsmOperand |
| X86AddressSanitizer | 20 methods | 1h 4min | 15min | anonymous_namespace{x86asminstrumentatio n.cpp}.X86AddressSanitizer |
| RedeclarableTemplateDecl | 20 methods | 1h 4min | 15min | clang.RedeclarableTemplateDecl |
| PreprocessorLexer | 20 methods | 1h 4min | 15min | clang.PreprocessorLexer |
| Visitor | 20 methods | 1h 4min | 15min | llvm.rc.Visitor |
| MCInstPrinter | 19 methods | 1h 0min | 13min | llvm.MCInstPrinter |
| ABIInfo | 19 methods | 1h 0min | 13min | clang.CodeGen.ABIInfo |
| DumpStyle<ELFT> | 19 methods | 1h 0min | 13min | anonymous_namespace{elfdumper.cpp} .DumpStyle<ELFT> |
| DiagnosticInfoOptimizationBase | 18 methods | 55min | 12min | llvm.DiagnosticInfoOptimizationBase |
| PMTopLevelManager | 18 methods | 55min | 12min | llvm.PMTopLevelManager |
| MipsRegisterInfo | 18 methods | 55min | 12min | llvm.MipsRegisterInfo |
| FoldingSetBase | 18 methods | 55min | 12min | llvm.FoldingSetBase |
| BreakableToken | 18 methods | 55min | 12min | clang.format.BreakableToken |
| MRT | 17 methods | 51min | 11min | anonymous_namespace{amdgpumachinecfgstru cturizer.cpp}.MRT |
| MachineSchedStrategy | 17 methods | 51min | 11min | llvm.MachineSchedStrategy |
| Init | 17 methods | 51min | 11min | llvm.Init |
| MicrosoftMangleContext | 17 methods | 51min | 11min | clang.MicrosoftMangleContext |
| LocationContext | 17 methods | 51min | 11min | clang.LocationContext |
| PathDiagnosticPiece | 17 methods | 51min | 11min | clang.ento.PathDiagnosticPiece |
| DebugHandlerBase | 16 methods | 46min | 9min | llvm.DebugHandlerBase |
| InstrProfReader | 16 methods | 46min | 9min | llvm.InstrProfReader |
| Tool | 16 methods | 46min | 9min | clang.driver.Tool |
| PseudoOpBuilder | 16 methods | 46min | 9min | anonymous_namespace{semapseudoobject .cpp}.PseudoOpBuilder |
| Test | 16 methods | 46min | 9min | testing.Test |
| AMDGPUTargetStreamer | 15 methods | 42min | 8min | llvm.AMDGPUTargetStreamer |
| SampleProfileReaderBinary | 15 methods | 42min | 8min | llvm.sampleprof .SampleProfileReaderBinary |
| CodeCompleteConsumer | 15 methods | 42min | 8min | clang.CodeCompleteConsumer |
| RangedConstraintManager | 15 methods | 42min | 8min | clang.ento.RangedConstraintManager |
| TestEventListener | 15 methods | 42min | 8min | testing.TestEventListener |
Statistics
| Stat | Methods | Debt | Annual Interest |
|---|---|---|---|
| Sum: | 5 020 | 34d | 8d 7h |
| Average: | 32.18 | 1h 46min | 27min |
| Minimum: | 10 | 20min | 2min 0s |
| Maximum: | 190 | 7h 0min | 2h 0min |
| Standard deviation: | 35.1 | 1h 53min | 33min |
| Variance: | 1 232 | 1 613d | 140d |
| Rule Violated: Type should not have too many responsibilities |
// Types using more than 8 different application namespaces
// are considered as having too many responsabilities.
warnif count > 0
from t in JustMyCode.Types
let applicationTypesUsed = t.TypesUsed.ExceptThirdParty().ToList()
let applicationNamespacesUsed = applicationTypesUsed.ParentNamespaces().ToList()
where applicationNamespacesUsed.Count > 8
// Use an empiric formula to sort by degree of responsabilities
let responsabilitiesMetric = (10 * applicationNamespacesUsed.Count + applicationTypesUsed.Count)/10
orderby responsabilitiesMetric descending
select new { t, applicationNamespacesUsed, applicationTypesUsed, responsabilitiesMetric }
265 types matched
| 265 types | applicationNamespacesUsed | applicationTypesUsed | responsabilitiesMetric | Full Name |
|---|---|---|---|---|
| Sema | 40 namespaces | 1 095 types | 149 | clang.Sema |
| CodeGenFunction | 32 namespaces | 583 types | 90 | clang.CodeGen.CodeGenFunction |
| ASTReader | 20 namespaces | 591 types | 79 | clang.ASTReader |
| CodeGenModule | 19 namespaces | 313 types | 50 | clang.CodeGen.CodeGenModule |
| Parser | 16 namespaces | 323 types | 48 | clang.Parser |
| ARMTargetLowering | 26 namespaces | 180 types | 44 | llvm.ARMTargetLowering |
| X86TargetLowering | 25 namespaces | 190 types | 44 | llvm.X86TargetLowering |
| ASTContext | 11 namespaces | 307 types | 41 | clang.ASTContext |
| PPCTargetLowering | 23 namespaces | 156 types | 38 | llvm.PPCTargetLowering |
| SelectionDAGBuilder | 13 namespaces | 243 types | 37 | llvm.SelectionDAGBuilder |
| CGDebugInfo | 14 namespaces | 236 types | 37 | clang.CodeGen.CGDebugInfo |
| ASTWriter | 15 namespaces | 223 types | 37 | clang.ASTWriter |
| AsmPrinter | 17 namespaces | 180 types | 35 | llvm.AsmPrinter |
| AArch64TargetLowering | 19 namespaces | 150 types | 34 | llvm.AArch64TargetLowering |
| InstCombiner | 12 namespaces | 221 types | 34 | llvm.InstCombiner |
| PassBuilder | 14 namespaces | 201 types | 34 | llvm.PassBuilder |
| ExprEngine | 11 namespaces | 232 types | 34 | clang.ento.ExprEngine |
| SITargetLowering | 19 namespaces | 143 types | 33 | llvm.SITargetLowering |
| CodeViewDebug | 14 namespaces | 178 types | 31 | llvm.CodeViewDebug |
| SelectionDAGISel | 15 namespaces | 162 types | 31 | llvm.SelectionDAGISel |
| AArch64FastISel | 20 namespaces | 109 types | 30 | anonymous_namespace{aarch64fastisel.cpp} .AArch64FastISel |
| AMDGPUAsmPrinter | 22 namespaces | 89 types | 30 | llvm.AMDGPUAsmPrinter |
| SelectionDAG | 15 namespaces | 153 types | 30 | llvm.SelectionDAG |
| CGOpenMPRuntime | 9 namespaces | 211 types | 30 | clang.CodeGen.CGOpenMPRuntime |
| LLParser | 10 namespaces | 199 types | 29 | llvm.LLParser |
| ASTDeclReader | 10 namespaces | 193 types | 29 | clang.ASTDeclReader |
| CursorVisitor | 10 namespaces | 196 types | 29 | clang.cxcursor.CursorVisitor |
| HexagonTargetLowering | 16 namespaces | 120 types | 28 | llvm.HexagonTargetLowering |
| Preprocessor | 13 namespaces | 157 types | 28 | clang.Preprocessor |
| ARMFastISel | 17 namespaces | 107 types | 27 | anonymous_namespace{armfastisel.cpp} .ARMFastISel |
| SystemZTargetLowering | 17 namespaces | 105 types | 27 | llvm.SystemZTargetLowering |
| X86FastISel | 17 namespaces | 106 types | 27 | anonymous_namespace{x86fastisel.cpp} .X86FastISel |
| ScalarExprEmitter | 9 namespaces | 187 types | 27 | anonymous_namespace{cgexprscalar.cpp} .ScalarExprEmitter |
| AMDGPUAsmParser | 19 namespaces | 79 types | 26 | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser |
| ARMAsmPrinter | 17 namespaces | 93 types | 26 | llvm.ARMAsmPrinter |
| ModuleBitcodeWriter | 10 namespaces | 169 types | 26 | anonymous_namespace{bitcodewriter.cpp} .ModuleBitcodeWriter |
| SparcTargetLowering | 17 namespaces | 94 types | 26 | llvm.SparcTargetLowering |
| EmitAssemblyHelper | 21 namespaces | 57 types | 26 | anonymous_namespace{backendutil.cpp} .EmitAssemblyHelper |
| BitcodeReader | 9 namespaces | 161 types | 25 | anonymous_namespace{bitcodereader.cpp} .BitcodeReader |
| MipsTargetLowering | 14 namespaces | 102 types | 24 | llvm.MipsTargetLowering |
| ASTUnit | 13 namespaces | 118 types | 24 | clang.ASTUnit |
| NVPTXAsmPrinter | 13 namespaces | 107 types | 23 | llvm.NVPTXAsmPrinter |
| PPCFastISel | 15 namespaces | 85 types | 23 | anonymous_namespace{ppcfastisel.cpp} .PPCFastISel |
| FastISel | 11 namespaces | 127 types | 23 | llvm.FastISel |
| X86AsmPrinter | 16 namespaces | 76 types | 23 | llvm.X86AsmPrinter |
| MallocChecker | 12 namespaces | 118 types | 23 | anonymous_namespace{mallocchecker.cpp} .MallocChecker |
| RetainCountChecker | 12 namespaces | 111 types | 23 | anonymous_namespace{retaincountchecker .cpp}.RetainCountChecker |
| AArch64AsmParser | 15 namespaces | 71 types | 22 | anonymous_namespace{aarch64asmparser .cpp}.AArch64AsmParser |
| DwarfDebug | 11 namespaces | 118 types | 22 | llvm.DwarfDebug |
| PPCDAGToDAGISel | 15 namespaces | 78 types | 22 | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel |
| NewGVN | 10 namespaces | 125 types | 22 | anonymous_namespace{newgvn.cpp}.NewGVN |
| CGObjCGNU | 9 namespaces | 136 types | 22 | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| CGObjCNonFragileABIMac | 11 namespaces | 112 types | 22 | anonymous_namespace{cgobjcmac.cpp} .CGObjCNonFragileABIMac |
| Clang | 17 namespaces | 59 types | 22 | clang.driver.tools.Clang |
| CompilerInstance | 12 namespaces | 102 types | 22 | clang.CompilerInstance |
| CXIndexDataConsumer | 12 namespaces | 105 types | 22 | clang.cxindex.CXIndexDataConsumer |
| COFFDumper | 12 namespaces | 108 types | 22 | anonymous_namespace{coffdumper.cpp} .COFFDumper |
| SIInstrInfo | 15 namespaces | 65 types | 21 | llvm.SIInstrInfo |
| ARMAsmParser | 13 namespaces | 81 types | 21 | anonymous_namespace{armasmparser.cpp} .ARMAsmParser |
| LTOCodeGenerator | 16 namespaces | 57 types | 21 | llvm.LTOCodeGenerator |
| LanaiTargetLowering | 14 namespaces | 71 types | 21 | llvm.LanaiTargetLowering |
| NVPTXTargetLowering | 13 namespaces | 88 types | 21 | llvm.NVPTXTargetLowering |
| TargetLowering | 11 namespaces | 105 types | 21 | llvm.TargetLowering |
| X86InstrInfo | 15 namespaces | 65 types | 21 | llvm.X86InstrInfo |
| XCoreTargetLowering | 12 namespaces | 91 types | 21 | llvm.XCoreTargetLowering |
| CodeGenTypes | 9 namespaces | 125 types | 21 | clang.CodeGen.CodeGenTypes |
| CGObjCCommonMac | 9 namespaces | 126 types | 21 | anonymous_namespace{cgobjcmac.cpp} .CGObjCCommonMac |
| DwarfLinker | 12 namespaces | 90 types | 21 | llvm.dsymutil .anonymous_namespace{dwarflinker.cpp} .DwarfLinker |
| AMDGPUTargetLowering | 12 namespaces | 85 types | 20 | llvm.AMDGPUTargetLowering |
| AMDGPUDAGToDAGISel | 14 namespaces | 63 types | 20 | anonymous_namespace{amdgpuiseldagtodag .cpp}.AMDGPUDAGToDAGISel |
| MIParser | 12 namespaces | 85 types | 20 | anonymous_namespace{miparser.cpp} .MIParser |
| MipsFastISel | 12 namespaces | 83 types | 20 | anonymous_namespace{mipsfastisel.cpp} .MipsFastISel |
| X86DAGToDAGISel | 14 namespaces | 64 types | 20 | anonymous_namespace{x86iseldagtodag.cpp} .X86DAGToDAGISel |
| DevirtModule | 9 namespaces | 114 types | 20 | anonymous_namespace{wholeprogramdevirt .cpp}.DevirtModule |
| Driver | 11 namespaces | 95 types | 20 | clang.driver.Driver |
| DumpOutputStyle | 10 namespaces | 107 types | 20 | llvm.pdb.DumpOutputStyle |
| ARMBaseInstrInfo | 12 namespaces | 72 types | 19 | llvm.ARMBaseInstrInfo |
| ARMDAGToDAGISel | 13 namespaces | 60 types | 19 | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel |
| MSP430TargetLowering | 12 namespaces | 77 types | 19 | llvm.MSP430TargetLowering |
| MipsAsmPrinter | 13 namespaces | 66 types | 19 | llvm.MipsAsmPrinter |
| PPCInstrInfo | 14 namespaces | 52 types | 19 | llvm.PPCInstrInfo |
| DAGCombiner | 9 namespaces | 105 types | 19 | anonymous_namespace{dagcombiner.cpp} .DAGCombiner |
| ObjCMigrateASTConsumer | 11 namespaces | 88 types | 19 | anonymous_namespace{objcmt.cpp} .ObjCMigrateASTConsumer |
| CGObjCMac | 9 namespaces | 105 types | 19 | anonymous_namespace{cgobjcmac.cpp} .CGObjCMac |
| AnalysisConsumer | 13 namespaces | 64 types | 19 | anonymous_namespace{analysisconsumer .cpp}.AnalysisConsumer |
| AArch64InstrInfo | 13 namespaces | 58 types | 18 | llvm.AArch64InstrInfo |
| AArch64DAGToDAGISel | 12 namespaces | 61 types | 18 | anonymous_namespace{aarch64iseldagtodag .cpp}.AArch64DAGToDAGISel |
| AMDGPUInstPrinter | 15 namespaces | 30 types | 18 | llvm.AMDGPUInstPrinter |
| DwarfUnit | 9 namespaces | 94 types | 18 | llvm.DwarfUnit |
| WinException | 12 namespaces | 61 types | 18 | llvm.WinException |
| MetadataLoader+MetadataLoaderImpl | 9 namespaces | 97 types | 18 | llvm.MetadataLoader+MetadataLoaderImpl |
| MachineVerifier | 10 namespaces | 88 types | 18 | anonymous_namespace{machineverifier.cpp} .MachineVerifier |
| HexagonDAGToDAGISel | 11 namespaces | 73 types | 18 | llvm.HexagonDAGToDAGISel |
| SampleProfileLoader | 9 namespaces | 93 types | 18 | anonymous_namespace{sampleprofile.cpp} .SampleProfileLoader |
| BackendConsumer | 11 namespaces | 72 types | 18 | clang.BackendConsumer |
| FrontendAction | 13 namespaces | 54 types | 18 | clang.FrontendAction |
| ObjCDeallocChecker | 10 namespaces | 83 types | 18 | anonymous_namespace{checkobjcdealloc .cpp}.ObjCDeallocChecker |
| RegionStoreManager | 9 namespaces | 97 types | 18 | anonymous_namespace{regionstore.cpp} .RegionStoreManager |
| ARMFrameLowering | 12 namespaces | 55 types | 17 | llvm.ARMFrameLowering |
| DwarfCompileUnit | 9 namespaces | 85 types | 17 | llvm.DwarfCompileUnit |
Statistics
| Stat | applicationNamespacesUsed | applicationTypesUsed | responsabilitiesMetric |
|---|---|---|---|
| Sum: | 3 002 | 19 813 | 4 859 |
| Average: | 11.33 | 74.77 | 18.34 |
| Minimum: | 9 | 15 | 10 |
| Maximum: | 40 | 1 095 | 149 |
| Standard deviation: | 3.67 | 94.83 | 12.34 |
| Variance: | 13.46 | 8 993 | 152.34 |
| Rule Violated: Nested types should not be visible |
• How to Fix Issues of this Rule: If you do not intend the nested type to be externally visible, change the type's accessibility. Otherwise, remove the nested type from its parent and make it non-nested. If the purpose of the nesting is to group some nested types, use a namespace to create the hierarchy instead. The estimated Debt, which means the effort to fix such issue, is 2 minutes per nested type plus 4 minutes per outter type using such nesting type.
2,299 types matched
| 2 299 types | Visibility | typesUser | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Container+Flags | Public | no type | 2min 0s | Medium | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags |
| Graph<N>+NodeSubset | Public | no type | 2min 0s | Medium | llvm.Graph<N>+NodeSubset |
| Graph<N>+ChildIterator | Public | no type | 2min 0s | Medium | llvm.Graph<N>+ChildIterator |
| ImmutableSetTest+MyIter | Protected | no type | 2min 0s | Medium | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest+MyIter |
| PointerSumTypeTest+Kinds | Public | no type | 2min 0s | Medium | anonymous_namespace{pointersumtypetest .cpp}.PointerSumTypeTest+Kinds |
| CustomIteratorVector+reverse_iterator | Public | no type | 2min 0s | Medium | anonymous_namespace{rangeadaptertest .cpp} .CustomIteratorVector+reverse_iterator |
| MemorySSATest+TestAnalyses | Public | no type | 2min 0s | Medium | MemorySSATest+TestAnalyses |
| TestModuleAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestModuleAnalysis+Result |
| TestSCCAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestSCCAnalysis+Result |
| TestFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestFunctionAnalysis+Result |
| TestImmutableFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp} .TestImmutableFunctionAnalysis+Result |
| TestIndirectSCCAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestIndirectSCCAnalysis+Result |
| TestDoublyIndirectSCCAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp} .TestDoublyIndirectSCCAnalysis+Result |
| TestIndirectFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp} .TestIndirectFunctionAnalysis+Result |
| TestLatticeVal+TestLatticeStateTy | Public | no type | 2min 0s | Medium | anonymous_namespace{sparsepropagation .cpp}.TestLatticeVal+TestLatticeStateTy |
| DummyFileSystem+DirIterImpl | Public | no type | 2min 0s | Medium | anonymous_namespace{virtualfilesystemtes t.cpp}.DummyFileSystem+DirIterImpl |
| BrainF+CompileFlags | Public | no type | 2min 0s | Medium | BrainF+CompileFlags |
| BrainF+Symbol | Protected | no type | 2min 0s | Medium | BrainF+Symbol |
| HasPathMatcherP2<Result_type ,Matcher_type>+gmock_Impl | Public | no type | 2min 0s | Medium | llvm.cfi_verify .anonymous_namespace{graphbuilder.cpp} .HasPathMatcherP2<Result_type ,Matcher_type>+gmock_Impl |
| MatcherContext+Query | Public | no type | 2min 0s | Medium | llvm.MatcherContext+Query |
| LabeledMatcherP<Label_type>+gmock_Impl | Public | no type | 2min 0s | Medium | LabeledMatcherP<Label_type>+gmock_Impl |
| HasDetailMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | HasDetailMatcher+gmock_Impl |
| DetailMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DetailMatcherP<D_type>+gmock_Impl |
| DocMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DocMatcherP<D_type>+gmock_Impl |
| PlainMatcherP<Text_type>+gmock_Impl | Public | no type | 2min 0s | Medium | PlainMatcherP<Text_type>+gmock_Impl |
| SnippetMatcherP<S_type>+gmock_Impl | Public | no type | 2min 0s | Medium | SnippetMatcherP<S_type>+gmock_Impl |
| QNameMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | QNameMatcherP<Name_type>+gmock_Impl |
| DeclURIMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DeclURIMatcherP<P_type>+gmock_Impl |
| DefURIMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DefURIMatcherP<P_type>+gmock_Impl |
| IncludeHeaderMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | IncludeHeaderMatcherP<P_type>+gmock_Impl |
| DeclRangeMatcherP<Pos_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DeclRangeMatcherP<Pos_type>+gmock_Impl |
| DefRangeMatcherP<Pos_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DefRangeMatcherP<Pos_type>+gmock_Impl |
| RefsMatcherP<R_type>+gmock_Impl | Public | no type | 2min 0s | Medium | RefsMatcherP<R_type>+gmock_Impl |
| ForCodeCompletionMatcherP <IsIndexedForCodeCompletion_type >+gmock_Impl | Public | no type | 2min 0s | Medium | ForCodeCompletionMatcherP <IsIndexedForCodeCompletion_type >+gmock_Impl |
| DiagMatcherP2<Range_type,Message_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.DiagMatcherP2<Range_type ,Message_type>+gmock_Impl |
| FixMatcherP3<Range_type,Replacement_type ,Message_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.FixMatcherP3<Range_type ,Replacement_type,Message_type >+gmock_Impl |
| EqualToLSPDiagMatcherP<LSPDiag_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.EqualToLSPDiagMatcherP <LSPDiag_type>+gmock_Impl |
| EqualToFixMatcherP<Fix_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.EqualToFixMatcherP<Fix_type >+gmock_Impl |
| NamedMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.NamedMatcherP<Name_type >+gmock_Impl |
| LabeledMatcherP<Label_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.LabeledMatcherP<Label_type >+gmock_Impl |
| SigHelpLabeledMatcherP<Label_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.SigHelpLabeledMatcherP<Label_type >+gmock_Impl |
| KindMatcherP<K_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.KindMatcherP<K_type>+gmock_Impl |
| FilterMatcherP<F_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.FilterMatcherP<F_type>+gmock_Impl |
| DocMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.DocMatcherP<D_type>+gmock_Impl |
| DetailMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.DetailMatcherP<D_type>+gmock_Impl |
| InsertIncludeMatcherP<IncludeHeader_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.InsertIncludeMatcherP <IncludeHeader_type>+gmock_Impl |
| PlainTextMatcherP<Text_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.PlainTextMatcherP<Text_type >+gmock_Impl |
| SnippetMatcherP<Text_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.SnippetMatcherP<Text_type >+gmock_Impl |
| NameContainsFilterMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp} .NameContainsFilterMatcher+gmock_Impl |
| HasAdditionalEditsMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp} .HasAdditionalEditsMatcher+gmock_Impl |
| IsDocumentedMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.IsDocumentedMatcher+gmock_Impl |
| ParamsAreMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.ParamsAreMatcherP<P_type >+gmock_Impl |
| NamedMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{findsymbolstests .cpp}.NamedMatcherP<Name_type >+gmock_Impl |
| InContainerMatcherP<ContainerName_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{findsymbolstests .cpp}.InContainerMatcherP <ContainerName_type>+gmock_Impl |
| WithKindMatcherP<Kind_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{findsymbolstests .cpp}.WithKindMatcherP<Kind_type >+gmock_Impl |
| WrittenMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{headerstests.cpp} .WrittenMatcherP<Name_type>+gmock_Impl |
| ResolvedMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{headerstests.cpp} .ResolvedMatcherP<Name_type>+gmock_Impl |
| NamedMatcherP<N_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{indextests.cpp} .NamedMatcherP<N_type>+gmock_Impl |
| PosMatcherP2<Line_type,Col_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{sourcecodetests .cpp}.PosMatcherP2<Line_type,Col_type >+gmock_Impl |
| StringNodeMatcherP<Val_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{tracetests.cpp} .StringNodeMatcherP<Val_type>+gmock_Impl |
| SchemeMatcherP<S_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{uritests.cpp} .SchemeMatcherP<S_type>+gmock_Impl |
| AuthorityMatcherP<A_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{uritests.cpp} .AuthorityMatcherP<A_type>+gmock_Impl |
| BodyMatcherP<B_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{uritests.cpp} .BodyMatcherP<B_type>+gmock_Impl |
| RangeIsMatcherP<R_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{xrefstests.cpp} .RangeIsMatcherP<R_type>+gmock_Impl |
| RandomAccessVisitorTest+GlobalTestState | Protected | no type | 2min 0s | Medium | anonymous_namespace{randomaccessvisitort est.cpp} .RandomAccessVisitorTest+GlobalTestState |
| RandomAccessVisitorTest+PerTestState | Protected | no type | 2min 0s | Medium | anonymous_namespace{randomaccessvisitort est.cpp} .RandomAccessVisitorTest+PerTestState |
| LineTable+ValueLength | Public | no type | 2min 0s | Medium | llvm.dwarfgen.LineTable+ValueLength |
| LineTable+ValueAndLength | Public | no type | 2min 0s | Medium | llvm.dwarfgen.LineTable+ValueAndLength |
| BlockIsFilledWithMatcherP3<Layout_type ,BlockIndex_type,Byte_type>+gmock_Impl | Public | no type | 2min 0s | Medium | BlockIsFilledWithMatcherP3<Layout_type ,BlockIndex_type,Byte_type>+gmock_Impl |
| MockSema+MatcherInfo | Public | no type | 2min 0s | Medium | clang.ast_matchers.dynamic .anonymous_namespace{parsertest.cpp} .MockSema+MatcherInfo |
| FormatTest+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattest.cpp} .FormatTest+StatusCheck |
| FormatTestComments+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattestcomments .cpp}.FormatTestComments+StatusCheck |
| FormatTestObjC+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattestobjc.cpp} .FormatTestObjC+StatusCheck |
| FormatTestRawStrings+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattestrawstring s.cpp}.FormatTestRawStrings+StatusCheck |
| TypesMatchMatcherP<V_type>+gmock_Impl | Public | no type | 2min 0s | Medium | anonymous_namespace{operationstest.cpp} .TypesMatchMatcherP<V_type>+gmock_Impl |
| HasTypeMatcherP<T_type>+gmock_Impl | Public | no type | 2min 0s | Medium | anonymous_namespace{operationstest.cpp} .HasTypeMatcherP<T_type>+gmock_Impl |
| CFGBuilder+Arc | Public | no type | 2min 0s | Medium | llvm.CFGBuilder+Arc |
| CFGBuilder+ActionKind | Public | no type | 2min 0s | Medium | llvm.CFGBuilder+ActionKind |
| CFGBuilder+Update | Public | no type | 2min 0s | Medium | llvm.CFGBuilder+Update |
| TypeBuilder<(anonymousnamespace)::MyType ,cross>+Fields | Public | no type | 2min 0s | Medium | llvm.TypeBuilder<(anonymousnamespace )::MyType,cross>+Fields |
| MockAnalysisHandleBase<DerivedT,IRUnitT ,AnalysisManagerT,,ExtraArgTs>+Analysis | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis |
| MockAnalysisHandleBase<DerivedT,IRUnitT ,AnalysisManagerT,,ExtraArgTs >+Analysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis+Result |
| MockPassHandleBase<DerivedT,IRUnitT ,AnalysisManagerT,,ExtraArgTs>+Pass | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.MockPassHandleBase<DerivedT ,IRUnitT,AnalysisManagerT,,ExtraArgTs >+Pass |
| HasNameMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.HasNameMatcherP<Name_type >+gmock_Impl |
| TestFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestFunctionAnalysis+Result |
| TestModuleAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestModuleAnalysis+Result |
| CustomizedAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .CustomizedAnalysis+Result |
| TestIndirectFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestIndirectFunctionAnalysis+Result |
| TestDoublyIndirectFunctionAnalysis+Resul t | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestDoublyIndirectFunctionAnalysis+Resu lt |
| LockMutex<KeyT,MutexT>+ExtraData | Public | no type | 2min 0s | Medium | anonymous_namespace{valuemaptest.cpp} .LockMutex<KeyT,MutexT>+ExtraData |
| NoFollow<KeyT>+AnonymousEnum | Public | no type | 2min 0s | Medium | anonymous_namespace{valuemaptest.cpp} .NoFollow<KeyT>+AnonymousEnum |
| CountOps<KeyT>+ExtraData | Public | no type | 2min 0s | Medium | anonymous_namespace{valuemaptest.cpp} .CountOps<KeyT>+ExtraData |
| MatchesSymbolMatcherP<Identifier_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.include_fixer .anonymous_namespace{fuzzysymbolindextes ts.cpp}.MatchesSymbolMatcherP <Identifier_type>+gmock_Impl |
| AArch64AsmParser+AArch64MatchResultTy | Public | no type | 2min 0s | Medium | anonymous_namespace{aarch64asmparser .cpp} .AArch64AsmParser+AArch64MatchResultTy |
| AArch64Operand+VecListIndexType | Public | no type | 2min 0s | Medium | anonymous_namespace{aarch64asmparser .cpp}.AArch64Operand+VecListIndexType |
| AArch64Subtarget+ARMProcFamilyEnum | Public | no type | 2min 0s | Medium | llvm.AArch64Subtarget+ARMProcFamilyEnum |
| AArch64FunctionInfo+MILOHDirective | Public | no type | 2min 0s | Medium | llvm.AArch64FunctionInfo+MILOHDirective |
| AArch64GenRegisterBankInfo+PartialMappin gIdx | Protected | no type | 2min 0s | Medium | llvm .AArch64GenRegisterBankInfo+PartialMappi ngIdx |
| AArch64GenRegisterBankInfo+ValueMappingI dx | Protected | no type | 2min 0s | Medium | llvm .AArch64GenRegisterBankInfo+ValueMapping Idx |
| AArch64FastISel+Address+BaseKind | Public | no type | 2min 0s | Medium | anonymous_namespace{aarch64fastisel.cpp} .AArch64FastISel+Address+BaseKind |
Statistics
| Stat | Visibility | typesUser | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 0 | 9d 4h | - |
| Average: | - | 0 | 2min 0s | - |
| Minimum: | - | 0 | 2min 0s | - |
| Maximum: | - | 0 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Projects with poor cohesion (RelationalCohesion) |
• How to Fix Issues of this Rule: Matches of this present rule might reveal either projects with specific coding constraints (like code generated that have particular structure) either issues in design. In the second case, large refactoring can be planned not to respect this rule in particular, but to increase the overall design and code maintainability. The severity of issues of this rule is Low because the code metric Relational Cohesion is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. Fixing actionable issues of others Architecture and Code Quality default rules will necessarily increase the Relational Cohesion scores.
64 projects matched
| 64 projects | ChildTypes | relationalCohesion | Relational cohesion | Debt | Severity | Full Name |
|---|---|---|---|---|---|---|
| ADTTests | 804 types | 0.48 | 0.5 | 10min | Low | ADTTests |
| ASTMatchersTests | 471 types | 0.015 | 0.017 | 10min | Low | ASTMatchersTests |
| ASTTests | 499 types | 0.75 | 0.85 | 10min | Low | ASTTests |
| AnalysisTests | 196 types | 1.1 | 1.14 | 10min | Low | AnalysisTests |
| BasicTests | 85 types | 0.67 | 0.67 | 10min | Low | BasicTests |
| ChangeNamespaceTests | 75 types | 0.99 | 0.97 | 10min | Low | ChangeNamespaceTests |
| ClangDriverTests | 40 types | 0 | 0.025 | 10min | Low | ClangDriverTests |
| ClangTidyTests | 71 types | 0.48 | 0.48 | 10min | Low | ClangTidyTests |
| ClangdTests | 356 types | 1 | 0.99 | 10min | Low | ClangdTests |
| CodeGenTests | 59 types | 0.46 | 0.46 | 10min | Low | CodeGenTests |
| DebugInfoCodeViewTests | 64 types | 1.24 | 1.22 | 10min | Low | DebugInfoCodeViewTests |
| DebugInfoDWARFTests | 98 types | 1.27 | 1.4 | 10min | Low | DebugInfoDWARFTests |
| DebugInfoMSFTests | 46 types | 0.82 | 0.8 | 10min | Low | DebugInfoMSFTests |
| DynamicASTMatchersTests | 38 types | 0.61 | 0.61 | 10min | Low | DynamicASTMatchersTests |
| FormatTests | 640 types | 0.96 | 0.96 | 10min | Low | FormatTests |
| FrontendTests | 25 types | 0.61 | 0.6 | 10min | Low | FrontendTests |
| FuzzMutateTests | 31 types | 0.069 | 0.097 | 10min | Low | FuzzMutateTests |
| IRTests | 419 types | 0.92 | 0.94 | 10min | Low | IRTests |
| LLVMAArch64Desc | 33 types | 1.04 | 1.27 | 10min | Low | LLVMAArch64Desc |
| LLVMARMDesc | 56 types | 1.24 | 1.29 | 10min | Low | LLVMARMDesc |
| LLVMBinaryFormat | 339 types | 0.7 | 0.42 | 10min | Low | LLVMBinaryFormat |
| LLVMCodeGen | 836 types | 4.99 | 4.82 | 10min | Low | LLVMCodeGen |
| LLVMCore | 839 types | 5.49 | 5.2 | 10min | Low | LLVMCore |
| LLVMExegesisX86Tests | 33 types | 0.97 | 0.94 | 10min | Low | LLVMExegesisX86Tests |
| LLVMHexagonDesc | 46 types | 1.27 | 1.11 | 10min | Low | LLVMHexagonDesc |
| LLVMLTO | 36 types | 1.24 | 1.19 | 10min | Low | LLVMLTO |
| LLVMLanaiCodeGen | 27 types | 1.27 | 1.52 | 10min | Low | LLVMLanaiCodeGen |
| LLVMMC | 268 types | 4.66 | 4.35 | 10min | Low | LLVMMC |
| LLVMMipsDesc | 30 types | 1.35 | 1.47 | 10min | Low | LLVMMipsDesc |
| LLVMObjectYAML | 489 types | 1 | 1.01 | 10min | Low | LLVMObjectYAML |
| LLVMOrcJIT | 199 types | 1.16 | 1.2 | 10min | Low | LLVMOrcJIT |
| LLVMSelectionDAG | 179 types | 4.99 | 5 | 10min | Low | LLVMSelectionDAG |
| LLVMTableGen | 82 types | 5.37 | 5.3 | 10min | Low | LLVMTableGen |
| LLVMTransformUtils | 151 types | 1.32 | 1.37 | 10min | Low | LLVMTransformUtils |
| LLVMX86Desc | 50 types | 1.09 | 1.2 | 10min | Low | LLVMX86Desc |
| LLVMXRay | 167 types | 0.88 | 0.92 | 10min | Low | LLVMXRay |
| LLVMipo | 132 types | 1.33 | 1.32 | 10min | Low | LLVMipo |
| LexTests | 58 types | 0.96 | 0.95 | 10min | Low | LexTests |
| MITests | 25 types | 0.087 | 0.12 | 10min | Low | MITests |
| OrcJITTests | 106 types | 0.71 | 0.71 | 10min | Low | OrcJITTests |
| ProfileDataTests | 70 types | 1.13 | 1.11 | 10min | Low | ProfileDataTests |
| SupportTests | 865 types | 0.54 | 0.56 | 10min | Low | SupportTests |
| ToolingTests | 409 types | 1.15 | 1.22 | 10min | Low | ToolingTests |
| UtilsTests | 66 types | 0.36 | 0.36 | 10min | Low | UtilsTests |
| clangAST | 1 365 types | 7.54 | 6.82 | 10min | Low | clangAST |
| clangCodeGen | 574 types | 4.48 | 4.16 | 10min | Low | clangCodeGen |
| clangDriver | 211 types | 4.79 | 5.04 | 10min | Low | clangDriver |
| clangRewriteFrontend | 31 types | 0.96 | 0.97 | 10min | Low | clangRewriteFrontend |
| clangStaticAnalyzerCheckers | 349 types | 0.56 | 0.72 | 10min | Low | clangStaticAnalyzerCheckers |
| clangStaticAnalyzerCore | 346 types | 5.36 | 5.04 | 10min | Low | clangStaticAnalyzerCore |
| clangTidyBugproneModule | 83 types | 0.086 | 0.096 | 10min | Low | clangTidyBugproneModule |
| clangTidyCppCoreGuidelinesModule | 36 types | 0.062 | 0.19 | 10min | Low | clangTidyCppCoreGuidelinesModule |
| clangTidyFuchsiaModule | 25 types | 0.087 | 0.12 | 10min | Low | clangTidyFuchsiaModule |
| clangTidyGoogleModule | 25 types | 0.043 | 0.08 | 10min | Low | clangTidyGoogleModule |
| clangTidyMiscModule | 35 types | 0.091 | 0.11 | 10min | Low | clangTidyMiscModule |
| clangTidyModernizeModule | 69 types | 0.32 | 0.49 | 10min | Low | clangTidyModernizeModule |
| clangTidyPerformanceModule | 23 types | 0 | 0.043 | 10min | Low | clangTidyPerformanceModule |
| clangTidyReadabilityModule | 56 types | 0.31 | 0.39 | 10min | Low | clangTidyReadabilityModule |
| clangTidyUtils | 31 types | 0.11 | 0.29 | 10min | Low | clangTidyUtils |
| clangToolingRefactor | 76 types | 1.45 | 1.45 | 10min | Low | clangToolingRefactor |
| findAllSymbols | 26 types | 1.14 | 1.31 | 10min | Low | findAllSymbols |
| llvm-objdump | 56 types | 1.15 | 1.12 | 10min | Low | llvm-objdump |
| llvm-readobj | 42 types | 1.32 | 1.38 | 10min | Low | llvm-readobj |
| opt | 26 types | 0.67 | 0.73 | 10min | Low | opt |
Statistics
| Stat | ChildTypes | relationalCohesion | Relational cohesion | Debt | Severity |
|---|---|---|---|---|---|
| Sum: | 13 093 | 89.29 | 89.24 | 1d 2h | - |
| Average: | 204.58 | 1.4 | 1.39 | 10min | - |
| Minimum: | 23 | 0 | 0.017 | 10min | - |
| Maximum: | 1 365 | 7.54 | 6.82 | 10min | - |
| Standard deviation: | 270.15 | 1.66 | 1.57 | 0min 0s | - |
| Variance: | 72 979 | 2.77 | 2.47 | 0min 0s | - |
| Rule Violated: Projects that don't satisfy the Abstractness/Instability principle |
• How to Fix Issues of this Rule: Violations of this rule indicate projects with an improper abstractness / stability balance. • Either the project is potentially painful to maintain (i.e is massively used and contains mostly concrete types). This can be fixed by creating abstractions to avoid too high coupling with concrete implementations. • Either the project is potentially useless (i.e contains mostly abstractions and is not used enough). In such situation, the design must be reviewed to see if it can be enhanced. The severity of issues of this rule is Low because the Abstractness/Instability principle is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. Fixing actionable issues of others Architecture and Code Quality default rules will necessarily push the Abstractness/Instability principle scores in the right direction.
14 projects matched
| 14 projects | Normalized dist from main seq | Debt | Severity | Full Name |
|---|---|---|---|---|
| LLVMBinaryFormat | 0.98 | 10min | Low | LLVMBinaryFormat |
| LLVMSupport | 0.97 | 10min | Low | LLVMSupport |
| gtest | 0.94 | 10min | Low | gtest |
| LLVMCore | 0.93 | 10min | Low | LLVMCore |
| clangBasic | 0.9 | 10min | Low | clangBasic |
| clangAST | 0.89 | 10min | Low | clangAST |
| LLVMARMUtils | 0.88 | 10min | Low | LLVMARMUtils |
| LLVMTestingSupport | 0.85 | 10min | Low | LLVMTestingSupport |
| LLVMAMDGPUInfo | 0.8 | 10min | Low | LLVMAMDGPUInfo |
| LLVMDemangle | 0.79 | 10min | Low | LLVMDemangle |
| LLVMAnalysis | 0.78 | 10min | Low | LLVMAnalysis |
| LLVMMC | 0.77 | 10min | Low | LLVMMC |
| clangASTMatchers | 0.75 | 10min | Low | clangASTMatchers |
| LLVMOption | 0.73 | 10min | Low | LLVMOption |
Statistics
| Stat | Normalized dist from main seq | Debt | Severity |
|---|---|---|---|
| Sum: | 11.96 | 2h 20min | - |
| Average: | 0.85 | 10min | - |
| Minimum: | 0.73 | 10min | - |
| Maximum: | 0.98 | 10min | - |
| Standard deviation: | 0.08 | 0min 0s | - |
| Variance: | 0.0064 | 0min 0s | - |
| Rule Violated: Constructors of abstract classes should be declared as protected or private |
// Constructors of an abstract class can only be accessed from this class and derived class.
// Declaring such a constructor with another visibility level is useless and potentially misleading.
warnif count > 0
from t in Application.Types where
t.IsClass &&
t.IsAbstract
let ctors = t.Constructors.Where(c => !c.IsProtected && !c.IsPrivate && !c.IsGeneratedByCompiler)
where ctors.Count() > 0
select new { t, ctors }
// Notice that if a constructor of an abstract class is declared as private,
// it can only be accessed from derived classes nested in the abstract class.
170 types matched
| 170 types | ctors | Full Name |
|---|---|---|
| RefactorCheck | 2 methods | clang.tidy.test .anonymous_namespace{overlappingreplacem entstest.cpp}.RefactorCheck |
| ExprAST | 1 method | anonymous_namespace{toy.cpp}.ExprAST |
| AMDGPUTargetLowering | 1 method | llvm.AMDGPUTargetLowering |
| AMDGPUTargetMachine | 1 method | llvm.AMDGPUTargetMachine |
| AMDGPULibFuncImpl | 1 method | llvm.AMDGPULibFuncImpl |
| SDWAOperand | 1 method | anonymous_namespace{sipeepholesdwa.cpp} .SDWAOperand |
| AMDGPUTargetStreamer | 1 method | llvm.AMDGPUTargetStreamer |
| MCStreamer | 1 method | llvm.MCStreamer |
| SCEVPredicate | 1 method | llvm.SCEVPredicate |
| CallGraphSCCPass | 1 method | llvm.CallGraphSCCPass |
| MemorySSAWalker | 1 method | llvm.MemorySSAWalker |
| LoopPass | 1 method | llvm.LoopPass |
| RegionInfoBase<Tr> | 1 method | llvm.RegionInfoBase<Tr> |
| RegionInfoBase<llvm::RegionTraits <llvm::Function>> | 1 method | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>> |
| RegionPass | 1 method | llvm.RegionPass |
| DwarfExpression | 1 method | llvm.DwarfExpression |
| SchedulingPriorityQueue | 1 method | llvm.SchedulingPriorityQueue |
| ScheduleDAG | 1 method | llvm.ScheduleDAG |
| MachinePassRegistryListener | 1 method | llvm.MachinePassRegistryListener |
| TargetFrameLowering | 1 method | llvm.TargetFrameLowering |
| ScheduleDAGInstrs | 1 method | llvm.ScheduleDAGInstrs |
| MachineConstantPoolValue | 1 method | llvm.MachineConstantPoolValue |
| TypePromotionTransaction+TypePromotionAc tion | 1 method | anonymous_namespace{codegenprepare.cpp} .TypePromotionTransaction+TypePromotionA ction |
| Rewriter | 1 method | anonymous_namespace{peepholeoptimizer .cpp}.Rewriter |
| DiagnosticInfo | 1 method | llvm.DiagnosticInfo |
| DiagnosticInfoOptimizationBase | 1 method | llvm.DiagnosticInfoOptimizationBase |
| Pass | 2 methods | llvm.Pass |
| ModulePass | 1 method | llvm.ModulePass |
| FunctionPass | 1 method | llvm.FunctionPass |
| BasicBlockPass | 1 method | llvm.BasicBlockPass |
| PMDataManager | 1 method | llvm.PMDataManager |
| DebugSubsection | 1 method | llvm.codeview.DebugSubsection |
| DIContext | 1 method | llvm.DIContext |
| DWARFAcceleratorTable | 2 methods | llvm.DWARFAcceleratorTable |
| FrameEntry | 1 method | llvm.dwarf.FrameEntry |
| NativeRawSymbol | 1 method | llvm.pdb.NativeRawSymbol |
| Node | 1 method | anonymous_namespace{itaniumdemangle.cpp} .Node |
| ObjectCache | 1 method | llvm.ObjectCache |
| RuntimeDyld+LoadedObjectInfo | 1 method | llvm.RuntimeDyld+LoadedObjectInfo |
| RuntimeDyld+MemoryManager | 1 method | llvm.RuntimeDyld+MemoryManager |
| BenchmarkRunner | 1 method | exegesis.BenchmarkRunner |
| Transformation | 1 method | anonymous_namespace{hexagonbitsimplify .cpp}.Transformation |
| MachineConstEvaluator | 1 method | anonymous_namespace{hexagonconstpropagat ion.cpp}.MachineConstEvaluator |
| ThinBackendProc | 1 method | llvm.lto.ThinBackendProc |
| MCSection | 1 method | llvm.MCSection |
| MCStreamer | 1 method | llvm.MCStreamer |
| MCAsmBackend | 1 method | llvm.MCAsmBackend |
| MCObjectWriter | 1 method | llvm.MCObjectWriter |
| MCCodeEmitter | 1 method | llvm.MCCodeEmitter |
| MCInstPrinter | 1 method | llvm.MCInstPrinter |
| MCDisassembler | 1 method | llvm.MCDisassembler |
| MCSymbolizer | 2 methods | llvm.MCSymbolizer |
| MCAsmLexer | 1 method | llvm.MCAsmLexer |
| MCAsmParser | 1 method | llvm.MCAsmParser |
| MCTargetAsmParser | 1 method | llvm.MCTargetAsmParser |
| MipsInstrInfo | 1 method | llvm.MipsInstrInfo |
| MipsTargetLowering | 1 method | llvm.MipsTargetLowering |
| MipsRegisterInfo | 1 method | llvm.MipsRegisterInfo |
| MipsDAGToDAGISel | 1 method | llvm.MipsDAGToDAGISel |
| MipsCallLowering+MipsHandler | 1 method | llvm.MipsCallLowering+MipsHandler |
| InspectMemInstr | 1 method | anonymous_namespace{mipsdelayslotfiller .cpp}.InspectMemInstr |
| SymbolicFile | 1 method | llvm.object.SymbolicFile |
| ObjectFile | 2 methods | llvm.object.ObjectFile |
| MaterializationUnit | 1 method | llvm.orc.MaterializationUnit |
| JITCompileCallbackManager | 1 method | llvm.orc.JITCompileCallbackManager |
| IRLayer | 1 method | llvm.orc.IRLayer |
| ObjectLayer | 1 method | llvm.orc.ObjectLayer |
| CompileOnDemandLayer<BaseLayerT ,CompileCallbackMgrT,IndirectStubsMgrT >+ResourceOwner | 2 methods | llvm.orc.CompileOnDemandLayer<BaseLayerT ,CompileCallbackMgrT,IndirectStubsMgrT >+ResourceOwner |
| RTDyldObjectLinkingLayerBase+LinkedObjec t | 2 methods | llvm.orc .RTDyldObjectLinkingLayerBase+LinkedObje ct |
| PPCTargetStreamer | 1 method | llvm.PPCTargetStreamer |
| PPCTargetStreamer | 1 method | llvm.PPCTargetStreamer |
| InstrProfReader | 1 method | llvm.InstrProfReader |
| SampleProfileReader | 1 method | llvm.sampleprof.SampleProfileReader |
| SampleProfileReaderBinary | 1 method | llvm.sampleprof .SampleProfileReaderBinary |
| SampleProfileWriterBinary | 1 method | llvm.sampleprof .SampleProfileWriterBinary |
| RuntimeDyld+LoadedObjectInfo | 1 method | llvm.RuntimeDyld+LoadedObjectInfo |
| RuntimeDyld+MemoryManager | 1 method | llvm.RuntimeDyld+MemoryManager |
| RuntimeDyldImpl | 1 method | llvm.RuntimeDyldImpl |
| ScheduleDAGSDNodes | 1 method | llvm.ScheduleDAGSDNodes |
| SelectionDAGISel | 1 method | llvm.SelectionDAGISel |
| SparcTargetStreamer | 1 method | llvm.SparcTargetStreamer |
| SparcTargetStreamer | 1 method | llvm.SparcTargetStreamer |
| MemoryBuffer | 1 method | llvm.MemoryBuffer |
| raw_ostream | 2 methods | llvm.raw_ostream |
| raw_pwrite_stream | 1 method | llvm.raw_pwrite_stream |
| format_object_base | 1 method | llvm.format_object_base |
| PrettyStackTraceEntry | 1 method | llvm.PrettyStackTraceEntry |
| generic_parser_base | 1 method | llvm.cl.generic_parser_base |
| IO | 1 method | llvm.yaml.IO |
| RecTy | 1 method | llvm.RecTy |
| Init | 1 method | llvm.Init |
| OpInit | 1 method | llvm.OpInit |
| Resolver | 1 method | llvm.Resolver |
| TargetIntrinsicInfo | 1 method | llvm.TargetIntrinsicInfo |
| TargetLoweringObjectFile | 2 methods | llvm.TargetLoweringObjectFile |
| IVVisitor | 1 method | llvm.IVVisitor |
| RewriteDescriptor | 1 method | llvm.SymbolRewriter.RewriteDescriptor |
| VPRecipeBase | 1 method | llvm.VPRecipeBase |
| X86AddressSanitizer | 1 method | anonymous_namespace{x86asminstrumentatio n.cpp}.X86AddressSanitizer |
| InstrConverterBase | 1 method | anonymous_namespace{x86domainreassignmen t.cpp}.InstrConverterBase |
Statistics
| Stat | ctors |
|---|---|
| Sum: | 189 |
| Average: | 1.11 |
| Minimum: | 1 |
| Maximum: | 3 |
| Standard deviation: | 0.37 |
| Variance: | 0.13 |
| Rule Violated: The class does not have a constructor. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="noConstructor"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
25 fields matched
| 25 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| The class 'LocationVerifier' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 176 | 2min 0s | Medium | CppCheck.style.style.The class 'LocationVerifier' does not have a constructor although it has private member variables. |
| The class 'RangeVerifier' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 213 | 2min 0s | Medium | CppCheck.style.style.The class 'RangeVerifier' does not have a constructor although it has private member variables. |
| The class 'MatchVerifier < ast_type_traits :: DynTypedNode >' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 34 | 2min 0s | Medium | CppCheck.style.style.The class 'MatchVerifier < ast_type_traits :: DynTypedNode >' does not have a constructor although it has private member variables. |
| The class 'A57ChainingConstraint' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.h | 21 | 2min 0s | Medium | CppCheck.style.style.The class 'A57ChainingConstraint' does not have a constructor although it has private member variables. |
| The class 'SSACCmpConv' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 138 | 2min 0s | Medium | CppCheck.style.style.The class 'SSACCmpConv' does not have a constructor although it has private member variables. |
| The class 'SSAIfConv' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\CodeGen\EarlyIfConversion.cpp | 81 | 2min 0s | Medium | CppCheck.style.style.The class 'SSAIfConv' does not have a constructor although it has private member variables. |
| The class 'HexagonTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonTargetObjectFile.h | 18 | 2min 0s | Medium | CppCheck.style.style.The class 'HexagonTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'LanaiTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Lanai\LanaiTargetObjectFile.h | 17 | 2min 0s | Medium | CppCheck.style.style.The class 'LanaiTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'MipsAnalyzeImmediate' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Mips\MipsAnalyzeImmediate.h | 18 | 2min 0s | Medium | CppCheck.style.style.The class 'MipsAnalyzeImmediate' does not have a constructor although it has private member variables. |
| The class 'MipsTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Mips\MipsTargetObjectFile.h | 17 | 2min 0s | Medium | CppCheck.style.style.The class 'MipsTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'AggLoadStoreRewriter' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SROA.cpp | 3 111 | 2min 0s | Medium | CppCheck.style.style.The class 'AggLoadStoreRewriter' does not have a constructor although it has private member variables. |
| The class 'StackMapShadowTracker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\X86\X86AsmPrinter.h | 45 | 2min 0s | Medium | CppCheck.style.style.The class 'StackMapShadowTracker' does not have a constructor although it has private member variables. |
| The class 'XCoreTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\XCore\XCoreTargetObjectFile.h | 19 | 2min 0s | Medium | CppCheck.style.style.The class 'XCoreTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'GlobalTypeMember' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Transforms\IPO\LowerTypeTests.cpp | 249 | 2min 0s | Medium | CppCheck.style.style.The class 'GlobalTypeMember' does not have a constructor although it has private member variables. |
| The struct 'ICallBranchFunnel' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Transforms\IPO\LowerTypeTests.cpp | 297 | 2min 0s | Medium | CppCheck.style.style.The struct 'ICallBranchFunnel' does not have a constructor although it has private member variables. |
| The class 'AggValueSlot' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGValue.h | 437 | 2min 0s | Medium | CppCheck.style.style.The class 'AggValueSlot' does not have a constructor although it has private member variables. |
| The class 'FinallyInfo' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 479 | 2min 0s | Medium | CppCheck.style.style.The class 'FinallyInfo' does not have a constructor although it has private member variables. |
| The class 'Capture' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGBlocks.h | 157 | 2min 0s | Medium | CppCheck.style.style.The class 'Capture' does not have a constructor although it has private member variables. |
| The class 'ASTViewer' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\ASTConsumers.cpp | 164 | 2min 0s | Medium | CppCheck.style.style.The class 'ASTViewer' does not have a constructor although it has private member variables. |
| The class 'StmtUSEFinder' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 7 332 | 2min 0s | Medium | CppCheck.style.style.The class 'StmtUSEFinder' does not have a constructor although it has private member variables. |
| The class 'LastDeclUSEFinder' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 7 348 | 2min 0s | Medium | CppCheck.style.style.The class 'LastDeclUSEFinder' does not have a constructor although it has private member variables. |
| The class 'CStringChecker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\CStringChecker.cpp | 31 | 2min 0s | Medium | CppCheck.style.style.The class 'CStringChecker' does not have a constructor although it has private member variables. |
| The class 'PaddingChecker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\PaddingChecker.cpp | 33 | 2min 0s | Medium | CppCheck.style.style.The class 'PaddingChecker' does not have a constructor although it has private member variables. |
| The class 'StackAddrEscapeChecker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\StackAddrEscapeChecker.cpp | 30 | 2min 0s | Medium | CppCheck.style.style.The class 'StackAddrEscapeChecker' does not have a constructor although it has private member variables. |
| The class 'CodeCoverageTool' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 53 | 2min 0s | Medium | CppCheck.style.style.The class 'CodeCoverageTool' does not have a constructor although it has private member variables. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 20 518 | 50min | - |
| Average: | - | 820.72 | 2min 0s | - |
| Minimum: | - | 17 | 2min 0s | - |
| Maximum: | - | 7 348 | 2min 0s | - |
| Standard deviation: | - | 2 013 | 0min 0s | - |
| Variance: | - | 4 053 008 | 0min 0s | - |
| Rule Violated: Class has a constructor with 1 argument that is not explicit. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="noExplicitConstructor"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
1,207 fields matched
| 1 207 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Struct 'NonAssignable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 74 | 2min 0s | Medium | CppCheck.style.style.Struct 'NonAssignable' has a constructor with 1 argument that is not explicit. |
| Class 'NodeSubset' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 41 | 2min 0s | Medium | CppCheck.style.style.Class 'NodeSubset' has a constructor with 1 argument that is not explicit. |
| Class 'df_iterator_storage' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DepthFirstIteratorTest.cpp | 36 | 2min 0s | Medium | CppCheck.style.style.Class 'df_iterator_storage' has a constructor with 1 argument that is not explicit. |
| Class 'FixedDAGDeltaAlgorithm' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 32 | 2min 0s | Medium | CppCheck.style.style.Class 'FixedDAGDeltaAlgorithm' has a constructor with 1 argument that is not explicit. |
| Class 'FixedDeltaAlgorithm' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 47 | 2min 0s | Medium | CppCheck.style.style.Class 'FixedDeltaAlgorithm' has a constructor with 1 argument that is not explicit. |
| Class 'CtorTester' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 43 | 2min 0s | Medium | CppCheck.style.style.Class 'CtorTester' has a constructor with 1 argument that is not explicit. |
| Struct 'CountCopyAndMove' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 122 | 2min 0s | Medium | CppCheck.style.style.Struct 'CountCopyAndMove' has a constructor with 1 argument that is not explicit. |
| Struct 'Node' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 24 | 2min 0s | Medium | CppCheck.style.style.Struct 'Node' has a constructor with 1 argument that is not explicit. |
| Struct 'NodeWithCallback' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 204 | 2min 0s | Medium | CppCheck.style.style.Struct 'NodeWithCallback' has a constructor with 1 argument that is not explicit. |
| Struct 'PrivateNode' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 257 | 2min 0s | Medium | CppCheck.style.style.Struct 'PrivateNode' has a constructor with 1 argument that is not explicit. |
| Struct 'Callable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 144 | 2min 0s | Medium | CppCheck.style.style.Struct 'Callable' has a constructor with 1 argument that is not explicit. |
| Struct 'InputIterator' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 188 | 2min 0s | Medium | CppCheck.style.style.Struct 'InputIterator' has a constructor with 1 argument that is not explicit. |
| Class 'ReverseOnlyVector' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 27 | 2min 0s | Medium | CppCheck.style.style.Class 'ReverseOnlyVector' has a constructor with 1 argument that is not explicit. |
| Class 'BidirectionalVector' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 44 | 2min 0s | Medium | CppCheck.style.style.Class 'BidirectionalVector' has a constructor with 1 argument that is not explicit. |
| Class 'BidirectionalVectorConsts' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 61 | 2min 0s | Medium | CppCheck.style.style.Class 'BidirectionalVectorConsts' has a constructor with 1 argument that is not explicit. |
| Class 'CustomIteratorVector' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 83 | 2min 0s | Medium | CppCheck.style.style.Class 'CustomIteratorVector' has a constructor with 1 argument that is not explicit. |
| Struct 'Callable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\ScopeExitTest.cpp | 20 | 2min 0s | Medium | CppCheck.style.style.Struct 'Callable' has a constructor with 1 argument that is not explicit. |
| Class 'Constructable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 45 | 2min 0s | Medium | CppCheck.style.style.Class 'Constructable' has a constructor with 1 argument that is not explicit. |
| Struct 'notassignable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 809 | 2min 0s | Medium | CppCheck.style.style.Struct 'notassignable' has a constructor with 1 argument that is not explicit. |
| Struct 'StringMapTestStruct' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 304 | 2min 0s | Medium | CppCheck.style.style.Struct 'StringMapTestStruct' has a constructor with 1 argument that is not explicit. |
| Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 324 | 2min 0s | Medium | CppCheck.style.style.Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. |
| Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 325 | 2min 0s | Medium | CppCheck.style.style.Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. |
| Struct 'CountCtorCopyAndMove' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 424 | 2min 0s | Medium | CppCheck.style.style.Struct 'CountCtorCopyAndMove' has a constructor with 1 argument that is not explicit. |
| Struct 'NonMoveableNonCopyableType' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 482 | 2min 0s | Medium | CppCheck.style.style.Struct 'NonMoveableNonCopyableType' has a constructor with 1 argument that is not explicit. |
| Class 'TestFrontendAction' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 29 | 2min 0s | Medium | CppCheck.style.style.Class 'TestFrontendAction' has a constructor with 1 argument that is not explicit. |
| Struct 'TestSource' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 69 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestSource' has a constructor with 1 argument that is not explicit. |
| Class 'DeclCounterWithPredicate < ClassTemplateDecl >' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclMatcher.h | 61 | 2min 0s | Medium | CppCheck.style.style.Class 'DeclCounterWithPredicate < ClassTemplateDecl >' has a constructor with 1 argument that is not explicit. |
| Struct 'StmtHashMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 57 | 2min 0s | Medium | CppCheck.style.style.Struct 'StmtHashMatch' has a constructor with 1 argument that is not explicit. |
| Class 'PrintMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 51 | 2min 0s | Medium | CppCheck.style.style.Class 'PrintMatch' has a constructor with 1 argument that is not explicit. |
| Class 'PrintMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StmtPrinterTest.cpp | 52 | 2min 0s | Medium | CppCheck.style.style.Class 'PrintMatch' has a constructor with 1 argument that is not explicit. |
| Struct 'TestAnalyses' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\MemorySSA.cpp | 51 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestAnalyses' has a constructor with 1 argument that is not explicit. |
| Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 33 | 2min 0s | Medium | CppCheck.style.style.Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 29 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestSCCAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 56 | 2min 0s | Medium | CppCheck.style.style.Class 'TestSCCAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 52 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 79 | 2min 0s | Medium | CppCheck.style.style.Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 75 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestImmutableFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 110 | 2min 0s | Medium | CppCheck.style.style.Class 'TestImmutableFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaModulePass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 128 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaModulePass' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaSCCPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 138 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaSCCPass' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaFunctionPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaFunctionPass' has a constructor with 1 argument that is not explicit. |
| Struct 'TestIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 853 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'TestDoublyIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 906 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestDoublyIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 894 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 947 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'ScopedDir' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 335 | 2min 0s | Medium | CppCheck.style.style.Struct 'ScopedDir' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Struct 'MyASTConsumer' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\CodeGenExternalTest.cpp | 57 | 2min 0s | Medium | CppCheck.style.style.Struct 'MyASTConsumer' has a constructor with 1 argument that is not explicit. |
| Class 'CondMatcher < Type >' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 149 | 2min 0s | Medium | CppCheck.style.style.Class 'CondMatcher < Type >' has a constructor with 1 argument that is not explicit. |
| Class 'SameAsMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 180 | 2min 0s | Medium | CppCheck.style.style.Class 'SameAsMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'ConstantIntMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 214 | 2min 0s | Medium | CppCheck.style.style.Class 'ConstantIntMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'InstructionMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 239 | 2min 0s | Medium | CppCheck.style.style.Class 'InstructionMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 298 | 2min 0s | Medium | CppCheck.style.style.Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 299 | 2min 0s | Medium | CppCheck.style.style.Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'NameMetaMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 318 | 2min 0s | Medium | CppCheck.style.style.Class 'NameMetaMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'Annotations' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\Annotations.h | 43 | 2min 0s | Medium | CppCheck.style.style.Class 'Annotations' has a constructor with 1 argument that is not explicit. |
| Class 'SubsequenceMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\Matchers.h | 43 | 2min 0s | Medium | CppCheck.style.style.Class 'SubsequenceMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'NoConcurrentAccessDiagConsumer' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 845 | 2min 0s | Medium | CppCheck.style.style.Class 'NoConcurrentAccessDiagConsumer' has a constructor with 1 argument that is not explicit. |
| Struct 'ExpectedMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 24 | 2min 0s | Medium | CppCheck.style.style.Struct 'ExpectedMatch' has a constructor with 1 argument that is not explicit. |
| Struct 'RankMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 183 | 2min 0s | Medium | CppCheck.style.style.Struct 'RankMatcher' has a constructor with 1 argument that is not explicit. |
| Struct 'CaptureProxy' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SyncAPI.cpp | 27 | 2min 0s | Medium | CppCheck.style.style.Struct 'CaptureProxy' has a constructor with 1 argument that is not explicit. |
| Class 'BogusTargetLowering' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 32 | 2min 0s | Medium | CppCheck.style.style.Class 'BogusTargetLowering' has a constructor with 1 argument that is not explicit. |
| Class 'BogusSubtarget' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 49 | 2min 0s | Medium | CppCheck.style.style.Class 'BogusSubtarget' has a constructor with 1 argument that is not explicit. |
| Class 'CTUAction' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CrossTU\CrossTranslationUnitTest.cpp | 89 | 2min 0s | Medium | CppCheck.style.style.Class 'CTUAction' has a constructor with 1 argument that is not explicit. |
| Class 'MockRawSymbol' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 166 | 2min 0s | Medium | CppCheck.style.style.Class 'MockRawSymbol' has a constructor with 1 argument that is not explicit. |
| Class 'TestPPCallbacksFrontendAction' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 160 | 2min 0s | Medium | CppCheck.style.style.Class 'TestPPCallbacksFrontendAction' has a constructor with 1 argument that is not explicit. |
| Class 'TypoExternalSemaSource' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 199 | 2min 0s | Medium | CppCheck.style.style.Class 'TypoExternalSemaSource' has a constructor with 1 argument that is not explicit. |
| Struct 'CustomOptPassGate' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 403 | 2min 0s | Medium | CppCheck.style.style.Struct 'CustomOptPassGate' has a constructor with 1 argument that is not explicit. |
| Class 'Analysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 60 | 2min 0s | Medium | CppCheck.style.style.Class 'Analysis' has a constructor with 1 argument that is not explicit. |
| Class 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 71 | 2min 0s | Medium | CppCheck.style.style.Class 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'Pass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 134 | 2min 0s | Medium | CppCheck.style.style.Class 'Pass' has a constructor with 1 argument that is not explicit. |
| Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 29 | 2min 0s | Medium | CppCheck.style.style.Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 25 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 58 | 2min 0s | Medium | CppCheck.style.style.Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 54 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'TestModulePass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 78 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestModulePass' has a constructor with 1 argument that is not explicit. |
| Struct 'TestInvalidationFunctionPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 135 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestInvalidationFunctionPass' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 528 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'CustomizedPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 547 | 2min 0s | Medium | CppCheck.style.style.Struct 'CustomizedPass' has a constructor with 1 argument that is not explicit. |
| Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 596 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'TestDoublyIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 645 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestDoublyIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 633 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 666 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaPass' has a constructor with 1 argument that is not explicit. |
| Class 'ConcreteCallbackVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 34 | 2min 0s | Medium | CppCheck.style.style.Class 'ConcreteCallbackVH' has a constructor with 1 argument that is not explicit. |
| Class 'RecordingVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 262 | 2min 0s | Medium | CppCheck.style.style.Class 'RecordingVH' has a constructor with 1 argument that is not explicit. |
| Class 'RecordingVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 288 | 2min 0s | Medium | CppCheck.style.style.Class 'RecordingVH' has a constructor with 1 argument that is not explicit. |
| Class 'RecoveringVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 318 | 2min 0s | Medium | CppCheck.style.style.Class 'RecoveringVH' has a constructor with 1 argument that is not explicit. |
| Class 'DestroyingVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 365 | 2min 0s | Medium | CppCheck.style.style.Class 'DestroyingVH' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 100 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 108 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 114 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 124 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 124 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 853 154 | 5d 0h | - |
| Average: | - | 706.84 | 2min 0s | - |
| Minimum: | - | 11 | 2min 0s | - |
| Maximum: | - | 15 737 | 2min 0s | - |
| Standard deviation: | - | 1 709 | 0min 0s | - |
| Variance: | - | 2 919 725 | 0min 0s | - |
| Rule Violated: class class does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="noCopyConstructor"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
4 fields matched
| 4 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Class 'InstructionRemover' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 2 374 | 2min 0s | Medium | CppCheck.warning.warning.Class 'InstructionRemover' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
| Struct 'XMLDumper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 935 | 2min 0s | Medium | CppCheck.warning.warning.Struct 'XMLDumper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
| Class 'PTHEntryKeyVariant' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 75 | 2min 0s | Medium | CppCheck.warning.warning.Class 'PTHEntryKeyVariant' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
| Class 'DiagTools' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | c:\CoderGears\LLVM10\tools\clang\tools\diagtool\DiagTool.cpp | 29 | 2min 0s | Medium | CppCheck.warning.warning.Class 'DiagTools' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 3 413 | 8min | - |
| Average: | - | 853.25 | 2min 0s | - |
| Minimum: | - | 29 | 2min 0s | - |
| Maximum: | - | 2 374 | 2min 0s | - |
| Standard deviation: | - | 949.27 | 0min 0s | - |
| Variance: | - | 901 106 | 0min 0s | - |
| Rule Violated: Member variable is not initialized in the constructor. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="uninitMemberVar"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
325 fields matched
| 325 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Member variable 'Pattern::LineNumber' is not initialized in the constructor. | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 139 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Pattern::LineNumber' is not initialized in the constructor. |
| Member variable 'AArch64FunctionInfo::LocalStackSize' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64MachineFunctionInfo.h | 103 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64FunctionInfo::LocalStackSize' is not initialized in the constructor. |
| Member variable 'AArch64A57FPLoadBalancing::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A57FPLoadBalancing.cpp | 117 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64A57FPLoadBalancing::MRI' is not initialized in the constructor. |
| Member variable 'Chain::KillIsImmutable' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A57FPLoadBalancing.cpp | 204 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Chain::KillIsImmutable' is not initialized in the constructor. |
| Member variable 'AArch64AdvSIMDScalar::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 86 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64AdvSIMDScalar::MRI' is not initialized in the constructor. |
| Member variable 'AArch64AsmPrinter::STI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AsmPrinter.cpp | 68 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64AsmPrinter::STI' is not initialized in the constructor. |
| Member variable 'AArch64CondBrTuning::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CondBrTuning.cpp | 56 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64CondBrTuning::TII' is not initialized in the constructor. |
| Member variable 'AArch64ConditionalCompares::MBPI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 778 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64ConditionalCompares::MBPI' is not initialized in the constructor. |
| Member variable 'AArch64DeadRegisterDefinitions::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64DeadRegisterDefinitionsPass.cpp | 45 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64DeadRegisterDefinitions::TRI' is not initialized in the constructor. |
| Member variable 'AArch64ExpandPseudo::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 55 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64ExpandPseudo::TII' is not initialized in the constructor. |
| Member variable 'FalkorHWPFFix::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FalkorHWPFFix.cpp | 186 | 2min 0s | High | CppCheck.warning.warning.Member variable 'FalkorHWPFFix::TII' is not initialized in the constructor. |
| Member variable 'AArch64A53Fix835769::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A53Fix835769.cpp | 85 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64A53Fix835769::TII' is not initialized in the constructor. |
| Member variable 'AArch64ConditionOptimizer::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionOptimizer.cpp | 106 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64ConditionOptimizer::TII' is not initialized in the constructor. |
| Member variable 'AArch64RedundantCopyElimination::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 83 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64RedundantCopyElimination::MRI' is not initialized in the constructor. |
| Member variable 'AArch64LoadStoreOpt::AA' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64LoadStoreOptimizer.cpp | 92 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64LoadStoreOpt::AA' is not initialized in the constructor. |
| Member variable 'AArch64StorePairSuppress::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64StorePairSuppress.cpp | 41 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64StorePairSuppress::TII' is not initialized in the constructor. |
| Member variable 'AArch64SIMDInstrOpt::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 153 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64SIMDInstrOpt::TII' is not initialized in the constructor. |
| Member variable 'R600MachineFunctionInfo::CFStackSize' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineFunctionInfo.cpp | 15 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600MachineFunctionInfo::CFStackSize' is not initialized in the constructor. |
| Member variable 'Param::Reserved' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibFunc.h | 303 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Param::Reserved' is not initialized in the constructor. |
| Member variable 'AMDGPULibFuncImpl::FuncId' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibFunc.h | 326 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPULibFuncImpl::FuncId' is not initialized in the constructor. |
| Member variable 'GCNMaxOccupancySchedStrategy::SGPRExce ssLimit' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\GCNSchedStrategy.cpp | 27 | 2min 0s | High | CppCheck.warning.warning.Member variable 'GCNMaxOccupancySchedStrategy::SGPRExce ssLimit' is not initialized in the constructor. |
| Member variable 'AMDGPUAnnotateKernelFeatures::AS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUAnnotateKernelFeatures.cpp | 56 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUAnnotateKernelFeatures::AS' is not initialized in the constructor. |
| Member variable 'AMDGPUSimplifyLibCalls::Simplifier' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 177 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUSimplifyLibCalls::Simplifier' is not initialized in the constructor. |
| Member variable 'AMDGPUMachineCFGStructurizer::Regions' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUMachineCFGStructurizer.cpp | 1 219 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUMachineCFGStructurizer::Regions' is not initialized in the constructor. |
| Member variable 'AMDGPUPromoteAlloca::TM' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUPromoteAlloca.cpp | 111 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUPromoteAlloca::TM' is not initialized in the constructor. |
| Member variable 'AMDGPUInliner::TTIWP' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUInline.cpp | 58 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUInliner::TTIWP' is not initialized in the constructor. |
| Member variable 'AMDGPUPerfHint::AS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUPerfHintAnalysis.cpp | 71 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUPerfHint::AS' is not initialized in the constructor. |
| Member variable 'R600ClauseMergePass::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ClauseMergePass.cpp | 67 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600ClauseMergePass::TII' is not initialized in the constructor. |
| Member variable 'R600ControlFlowFinalizer::MaxFetchInst ' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ControlFlowFinalizer.cpp | 506 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600ControlFlowFinalizer::MaxFetchInst ' is not initialized in the constructor. |
| Member variable 'R600OpenCLImageTypeLoweringPass::Conte xt' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600OpenCLImageTypeLoweringPass.cpp | 367 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600OpenCLImageTypeLoweringPass::Conte xt' is not initialized in the constructor. |
| Member variable 'R600VectorRegMerger::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600OptimizeVectorRegisters.cpp | 128 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600VectorRegMerger::MRI' is not initialized in the constructor. |
| Member variable 'R600PacketizerList::ConsideredInstUses AlreadyWrittenVectorElement' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600Packetizer.cpp | 148 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600PacketizerList::ConsideredInstUses AlreadyWrittenVectorElement' is not initialized in the constructor. |
| Member variable 'SIAnnotateControlFlow::DA' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIAnnotateControlFlow.cpp | 108 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIAnnotateControlFlow::DA' is not initialized in the constructor. |
| Member variable 'SIFixSGPRCopies::MDT' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixSGPRCopies.cpp | 117 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFixSGPRCopies::MDT' is not initialized in the constructor. |
| Member variable 'SIFixWWMLiveness::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixWWMLiveness.cpp | 81 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFixWWMLiveness::TRI' is not initialized in the constructor. |
| Member variable 'SIFoldOperands::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 96 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFoldOperands::MRI' is not initialized in the constructor. |
| Member variable 'SIFormMemoryClauses::ST' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFormMemoryClauses.cpp | 47 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFormMemoryClauses::ST' is not initialized in the constructor. |
| Member variable 'SIInsertWaitcnts::IV' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 396 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIInsertWaitcnts::IV' is not initialized in the constructor. |
| Member variable 'SILoadStoreOptimizer::CreatedX2' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SILoadStoreOptimizer.cpp | 133 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SILoadStoreOptimizer::CreatedX2' is not initialized in the constructor. |
| Member variable 'SIPeepholeSDWA::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIPeepholeSDWA.cpp | 86 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIPeepholeSDWA::MRI' is not initialized in the constructor. |
| Member variable 'SIWholeQuadMode::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 195 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIWholeQuadMode::TII' is not initialized in the constructor. |
| Member variable 'ARMAsmPrinter::Subtarget' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMAsmPrinter.cpp | 55 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMAsmPrinter::Subtarget' is not initialized in the constructor. |
| Member variable 'ARMHazardRecognizer::FpMLxStalls' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMHazardRecognizer.h | 35 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMHazardRecognizer::FpMLxStalls' is not initialized in the constructor. |
| Member variable 'A15SDOptimizer::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\A15SDOptimizer.cpp | 51 | 2min 0s | High | CppCheck.warning.warning.Member variable 'A15SDOptimizer::TII' is not initialized in the constructor. |
| Member variable 'ARMConstantIslands::HasFarJump' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMConstantIslandPass.cpp | 224 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMConstantIslands::HasFarJump' is not initialized in the constructor. |
| Member variable 'ARMExpandPseudo::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMExpandPseudoInsts.cpp | 42 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMExpandPseudo::TII' is not initialized in the constructor. |
| Member variable 'ARMDAGToDAGISel::Subtarget' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelDAGToDAG.cpp | 59 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMDAGToDAGISel::Subtarget' is not initialized in the constructor. |
| Member variable 'ARMLoadStoreOpt::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMLoadStoreOptimizer.cpp | 116 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMLoadStoreOpt::MF' is not initialized in the constructor. |
| Member variable 'ARMPreAllocLoadStoreOpt::AA' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMLoadStoreOptimizer.cpp | 2 003 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMPreAllocLoadStoreOpt::AA' is not initialized in the constructor. |
| Member variable 'MLxExpansion::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\MLxExpansionPass.cpp | 42 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MLxExpansion::TII' is not initialized in the constructor. |
| Member variable 'Thumb2ITBlockPass::restrictIT' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\Thumb2ITBlockPass.cpp | 50 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Thumb2ITBlockPass::restrictIT' is not initialized in the constructor. |
| Member variable 'AliasSetPrinter::Tracker' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\AliasSetTracker.cpp | 696 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AliasSetPrinter::Tracker' is not initialized in the constructor. |
| Member variable 'Delinearization::F' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\Delinearization.cpp | 49 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Delinearization::F' is not initialized in the constructor. |
| Member variable 'CallAnalyzer::TenPercentVectorBonus' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 272 | 2min 0s | High | CppCheck.warning.warning.Member variable 'CallAnalyzer::TenPercentVectorBonus' is not initialized in the constructor. |
| Member variable 'Lint::Mod' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\Lint.cpp | 140 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Lint::Mod' is not initialized in the constructor. |
| Member variable 'MemDepPrinter::F' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\MemDepPrinter.cpp | 43 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MemDepPrinter::F' is not initialized in the constructor. |
| Member variable 'ClobberWalker::Query' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\MemorySSA.cpp | 847 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ClobberWalker::Query' is not initialized in the constructor. |
| Member variable 'LLLexer::TokStart' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\AsmParser\LLLexer.cpp | 160 | 2min 0s | High | CppCheck.warning.warning.Member variable 'LLLexer::TokStart' is not initialized in the constructor. |
| Member variable 'DwarfDebug::PrevCU' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfDebug.cpp | 287 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DwarfDebug::PrevCU' is not initialized in the constructor. |
| Member variable 'DwarfTypeUnit::TypeSignature' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfUnit.cpp | 83 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DwarfTypeUnit::TypeSignature' is not initialized in the constructor. |
| Member variable 'DwarfCompileUnit::LabelBegin' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfCompileUnit.cpp | 55 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DwarfCompileUnit::LabelBegin' is not initialized in the constructor. |
| Member variable 'BPFSubtarget::isDummyMode' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\BPF\BPFSubtarget.cpp | 54 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BPFSubtarget::isDummyMode' is not initialized in the constructor. |
| Member variable 'BPFMIPeephole::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\BPF\BPFMIPeephole.cpp | 46 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BPFMIPeephole::TII' is not initialized in the constructor. |
| Member variable 'BPFMIPreEmitPeephole::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\BPF\BPFMIPeephole.cpp | 205 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BPFMIPreEmitPeephole::MF' is not initialized in the constructor. |
| Member variable 'WriteBitcodePass::ShouldPreserveUseLis tOrder' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Bitcode\Writer\BitcodeWriterPass.cpp | 39 | 2min 0s | High | CppCheck.warning.warning.Member variable 'WriteBitcodePass::ShouldPreserveUseLis tOrder' is not initialized in the constructor. |
| Member variable 'BreakFalseDeps::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\BreakFalseDeps.cpp | 52 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BreakFalseDeps::MF' is not initialized in the constructor. |
| Member variable 'SplitAnalysis::NumGapBlocks' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 152 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SplitAnalysis::NumGapBlocks' is not initialized in the constructor. |
| Member variable 'SpillPlacement::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\SpillPlacement.h | 76 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SpillPlacement::MF' is not initialized in the constructor. |
| Member variable 'BranchRelaxation::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\BranchRelaxation.cpp | 112 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BranchRelaxation::MF' is not initialized in the constructor. |
| Member variable 'CodeGenPrepare::SubtargetInfo' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 298 | 2min 0s | High | CppCheck.warning.warning.Member variable 'CodeGenPrepare::SubtargetInfo' is not initialized in the constructor. |
| Member variable 'DeadMachineInstructionElim::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\DeadMachineInstructionElim.cpp | 40 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DeadMachineInstructionElim::TRI' is not initialized in the constructor. |
| Member variable 'DetectDeadLanes::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\DetectDeadLanes.cpp | 63 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DetectDeadLanes::MRI' is not initialized in the constructor. |
| Member variable 'EarlyIfConverter::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\EarlyIfConversion.cpp | 603 | 2min 0s | High | CppCheck.warning.warning.Member variable 'EarlyIfConverter::TII' is not initialized in the constructor. |
| Member variable 'MemCmpExpansion::EndBlock' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\ExpandMemCmp.cpp | 121 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MemCmpExpansion::EndBlock' is not initialized in the constructor. |
| Member variable 'ExpandPostRA::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\ExpandPostRAPseudos.cpp | 38 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ExpandPostRA::TRI' is not initialized in the constructor. |
| Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\GlobalMerge.cpp | 188 | 2min 0s | High | CppCheck.warning.warning.Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. |
| Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\GlobalMerge.cpp | 193 | 2min 0s | High | CppCheck.warning.warning.Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. |
| Member variable 'IfConverter::TLI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\IfConversion.cpp | 207 | 2min 0s | High | CppCheck.warning.warning.Member variable 'IfConverter::TLI' is not initialized in the constructor. |
| Member variable 'InlineSpiller::Edit' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\InlineSpiller.cpp | 193 | 2min 0s | High | CppCheck.warning.warning.Member variable 'InlineSpiller::Edit' is not initialized in the constructor. |
| Member variable 'InterleavedAccess::MaxFactor' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\InterleavedAccessPass.cpp | 87 | 2min 0s | High | CppCheck.warning.warning.Member variable 'InterleavedAccess::MaxFactor' is not initialized in the constructor. |
| Member variable 'LDVImpl::LIS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 374 | 2min 0s | High | CppCheck.warning.warning.Member variable 'LDVImpl::LIS' is not initialized in the constructor. |
| Member variable 'MachineBlockPlacement::F' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 510 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineBlockPlacement::F' is not initialized in the constructor. |
| Member variable 'MachineBlockPlacementStats::MBPI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 2 860 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineBlockPlacementStats::MBPI' is not initialized in the constructor. |
| Member variable 'MachineCombiner::STI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineCombiner.cpp | 78 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineCombiner::STI' is not initialized in the constructor. |
| Member variable 'MachineCopyPropagation::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineCopyPropagation.cpp | 89 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineCopyPropagation::TRI' is not initialized in the constructor. |
| Member variable 'MachineCSE::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineCSE.cpp | 71 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineCSE::TII' is not initialized in the constructor. |
| Member variable 'MachineLICMBase::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineLICM.cpp | 147 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineLICMBase::TII' is not initialized in the constructor. |
| Member variable 'MachinePipeliner::InstrItins' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachinePipeliner.cpp | 206 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachinePipeliner::InstrItins' is not initialized in the constructor. |
| Member variable 'Circuits::NumPaths' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachinePipeliner.cpp | 285 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Circuits::NumPaths' is not initialized in the constructor. |
| Member variable 'MachineSinking::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineSink.cpp | 111 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineSinking::TII' is not initialized in the constructor. |
| Member variable 'MachineVerifier::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineVerifier.cpp | 87 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineVerifier::MF' is not initialized in the constructor. |
| Member variable 'OptimizePHIs::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\OptimizePHIs.cpp | 44 | 2min 0s | High | CppCheck.warning.warning.Member variable 'OptimizePHIs::MRI' is not initialized in the constructor. |
| Member variable 'PeepholeOptimizer::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PeepholeOptimizer.cpp | 164 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PeepholeOptimizer::TII' is not initialized in the constructor. |
| Member variable 'PHIElimination::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PHIElimination.cpp | 74 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PHIElimination::MRI' is not initialized in the constructor. |
| Member variable 'PostRAScheduler::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PostRASchedulerList.cpp | 86 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PostRAScheduler::TII' is not initialized in the constructor. |
| Member variable 'ProcessImplicitDefs::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\ProcessImplicitDefs.cpp | 41 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ProcessImplicitDefs::TII' is not initialized in the constructor. |
| Member variable 'PEI::RS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PrologEpilogInserter.cpp | 85 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PEI::RS' is not initialized in the constructor. |
| Member variable 'RegAllocFast::MFI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocFast.cpp | 68 | 2min 0s | High | CppCheck.warning.warning.Member variable 'RegAllocFast::MFI' is not initialized in the constructor. |
| Member variable 'RegisterCoalescer::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\RegisterCoalescer.cpp | 280 | 2min 0s | High | CppCheck.warning.warning.Member variable 'RegisterCoalescer::MF' is not initialized in the constructor. |
| Member variable 'RenameIndependentSubregs::LIS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\RenameIndependentSubregs.cpp | 49 | 2min 0s | High | CppCheck.warning.warning.Member variable 'RenameIndependentSubregs::LIS' is not initialized in the constructor. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 100 762 | 1d 2h | - |
| Average: | - | 310.04 | 2min 0s | - |
| Minimum: | - | 15 | 2min 0s | - |
| Maximum: | - | 11 139 | 2min 0s | - |
| Standard deviation: | - | 768.96 | 0min 0s | - |
| Variance: | - | 591 307 | 0min 0s | - |
| Rule Violated: Member variable is not assigned a value in classname::operator=. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEqVarError"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Member variable 'NonAssignable::Ptr' is not assigned a value in 'NonAssignable::operator='. | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 76 | 2min 0s | High | CppCheck.warning.warning.Member variable 'NonAssignable::Ptr' is not assigned a value in 'NonAssignable::operator='. |
| Member variable 'Countable::InstanceCount' is not assigned a value in 'Countable::operator='. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 388 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Countable::InstanceCount' is not assigned a value in 'Countable::operator='. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 464 | 4min 0s | - |
| Average: | - | 232 | 2min 0s | - |
| Minimum: | - | 76 | 2min 0s | - |
| Maximum: | - | 388 | 2min 0s | - |
| Standard deviation: | - | 156 | 0min 0s | - |
| Variance: | - | 24 336 | 0min 0s | - |
| Rule Violated: Unused private function: classname::funcname |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unusedPrivateFunction"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
12 fields matched
| 12 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Unused private function: 'FunctionInfo::LLVM_ALIGNAS' | C:\CoderGears\LLVM10\lib\Analysis\GlobalsModRef.cpp | 68 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'FunctionInfo::LLVM_ALIGNAS' |
| Unused private function: 'PGOCounterPromoter::allowSpeculativeCo unterPromotion' | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 280 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'PGOCounterPromoter::allowSpeculativeCo unterPromotion' |
| Unused private function: 'GVNHoist::successorDominate' | C:\CoderGears\LLVM10\lib\Transforms\Scalar\GVNHoist.cpp | 367 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'GVNHoist::successorDominate' |
| Unused private function: 'ObjectFileHandler::getInputFileContent s' | C:\CoderGears\LLVM10\tools\clang\tools\clang-offload-bundler\ClangOffloadBundler.cpp | 387 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'ObjectFileHandler::getInputFileContent s' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 212 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 221 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 228 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 243 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 260 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'AddressOfFunctionResolver::isTargetTyp eAFunction' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaOverload.cpp | 10 933 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'AddressOfFunctionResolver::isTargetTyp eAFunction' |
| Unused private function: 'HWEventListener::anchor' | C:\CoderGears\LLVM10\tools\llvm-mca\HWEventListener.h | 137 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'HWEventListener::anchor' |
| Unused private function: 'RenderComplexPatternOperand::getNumOpe rands' | C:\CoderGears\LLVM10\utils\TableGen\GlobalISelEmitter.cpp | 2 407 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'RenderComplexPatternOperand::getNumOpe rands' |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 35 743 | 24min | - |
| Average: | - | 2 979 | 2min 0s | - |
| Minimum: | - | 68 | 2min 0s | - |
| Maximum: | - | 10 933 | 2min 0s | - |
| Standard deviation: | - | 3 012 | 0min 0s | - |
| Variance: | - | 9 069 275 | 0min 0s | - |
| Rule Violated: class::operator= should return class &. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEq"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| 'NonAssignable::operator=' should return 'NonAssignable &'. | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 76 | 2min 0s | High | CppCheck.style.style .'NonAssignable::operator=' should return 'NonAssignable &'. |
| 'FAddendCoef::operator=' should return 'FAddendCoef &'. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineAddSub.cpp | 61 | 2min 0s | High | CppCheck.style.style .'FAddendCoef::operator=' should return 'FAddendCoef &'. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 137 | 4min 0s | - |
| Average: | - | 68.5 | 2min 0s | - |
| Minimum: | - | 61 | 2min 0s | - |
| Maximum: | - | 76 | 2min 0s | - |
| Standard deviation: | - | 7.5 | 0min 0s | - |
| Variance: | - | 56.25 | 0min 0s | - |
| Rule Violated: Suspicious pointer subtraction. Did you intend to write ->? |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="thisSubtraction"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Suspicious pointer subtraction. Did you intend to write '->'? | c:\CoderGears\LLVM10\lib\IR\Use.cpp | 49 | 2min 0s | High | CppCheck.warning.warning.Suspicious pointer subtraction. Did you intend to write '->'? |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 49 | 2min 0s | - |
| Average: | - | 49 | 2min 0s | - |
| Minimum: | - | 49 | 2min 0s | - |
| Maximum: | - | 49 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Variable is assigned in constructor body. Consider performing initialization in initialization list. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="useInitializationList"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
41 fields matched
| 41 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Variable 'Path' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 358 | 2min 0s | High | CppCheck.performance.performance .Variable 'Path' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Style' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\unittests\Format\FormatTestObjC.cpp | 31 | 2min 0s | High | CppCheck.performance.performance .Variable 'Style' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 341 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 342 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Excluded' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Analysis\ValueTracking.cpp | 130 | 2min 0s | High | CppCheck.performance.performance .Variable 'Excluded' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\BPF\AsmParser\BPFAsmParser.cpp | 107 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\BPF\AsmParser\BPFAsmParser.cpp | 108 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\Hexagon\AsmParser\HexagonAsmParser.cpp | 230 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\Hexagon\AsmParser\HexagonAsmParser.cpp | 231 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'First' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBlockRanges.cpp | 161 | 2min 0s | High | CppCheck.performance.performance .Variable 'First' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'ValueDataArray' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\PGOMemOPSizeOpt.cpp | 138 | 2min 0s | High | CppCheck.performance.performance .Variable 'ValueDataArray' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\PowerPC\AsmParser\PPCAsmParser.cpp | 366 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\PowerPC\AsmParser\PPCAsmParser.cpp | 367 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'End' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Transforms\Vectorize\VPlan.h | 629 | 2min 0s | High | CppCheck.performance.performance .Variable 'End' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Triple' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\driver\cc1as_main.cpp | 142 | 2min 0s | High | CppCheck.performance.performance .Variable 'Triple' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'InputFile' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\driver\cc1as_main.cpp | 144 | 2min 0s | High | CppCheck.performance.performance .Variable 'InputFile' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'OutputPath' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\driver\cc1as_main.cpp | 145 | 2min 0s | High | CppCheck.performance.performance .Variable 'OutputPath' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'BundleStartString' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\clang-offload-bundler\ClangOffloadBundler.cpp | 703 | 2min 0s | High | CppCheck.performance.performance .Variable 'BundleStartString' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'ScopeRange' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\TransAutoreleasePool.cpp | 259 | 2min 0s | High | CppCheck.performance.performance .Variable 'ScopeRange' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'CleanupStackDepth' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 608 | 2min 0s | High | CppCheck.performance.performance .Variable 'CleanupStackDepth' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'SavedMode' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGOpenMPRuntimeNVPTX.cpp | 151 | 2min 0s | High | CppCheck.performance.performance .Variable 'SavedMode' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Owned' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\JSONExpr.h | 304 | 2min 0s | High | CppCheck.performance.performance .Variable 'Owned' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'FileType' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\PrintPreprocessedOutput.cpp | 111 | 2min 0s | High | CppCheck.performance.performance .Variable 'FileType' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'TempFilename' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Rewrite\Rewriter.cpp | 412 | 2min 0s | High | CppCheck.performance.performance .Variable 'TempFilename' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Old' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\TreeTransform.h | 106 | 2min 0s | High | CppCheck.performance.performance .Variable 'Old' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'OldLocation' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\TreeTransform.h | 184 | 2min 0s | High | CppCheck.performance.performance .Variable 'OldLocation' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Current' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Serialization\GlobalModuleIndex.cpp | 924 | 2min 0s | High | CppCheck.performance.performance .Variable 'Current' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'RootIds' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 499 | 2min 0s | High | CppCheck.performance.performance .Variable 'RootIds' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'SrcToDst' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 39 | 2min 0s | High | CppCheck.performance.performance .Variable 'SrcToDst' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'DstToSrc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 40 | 2min 0s | High | CppCheck.performance.performance .Variable 'DstToSrc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Filename' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\dsymutil\DebugMap.cpp | 228 | 2min 0s | High | CppCheck.performance.performance .Variable 'Filename' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'CurMessage' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\tools\llvm-rc\ResourceScriptParser.cpp | 38 | 2min 0s | High | CppCheck.performance.performance .Variable 'CurMessage' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'insnContext' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\X86DisassemblerShared.h | 25 | 2min 0s | High | CppCheck.performance.performance .Variable 'insnContext' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\X86DisassemblerShared.h | 26 | 2min 0s | High | CppCheck.performance.performance .Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\utils\TableGen\CodeGenHwModes.cpp | 23 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Namespace' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\utils\TableGen\CodeGenInstruction.cpp | 301 | 2min 0s | High | CppCheck.performance.performance .Variable 'Namespace' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenRegisters.cpp | 55 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Ty' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\utils\TableGen\CodeGenTarget.cpp | 456 | 2min 0s | High | CppCheck.performance.performance .Variable 'Ty' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EnumName' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 1 608 | 2min 0s | High | CppCheck.performance.performance .Variable 'EnumName' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenSchedule.h | 61 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenMapTable.cpp | 102 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 11 233 | 1h 22min | - |
| Average: | - | 273.98 | 2min 0s | - |
| Minimum: | - | 23 | 2min 0s | - |
| Maximum: | - | 1 608 | 2min 0s | - |
| Standard deviation: | - | 293.76 | 0min 0s | - |
| Variance: | - | 86 295 | 0min 0s | - |
| Rule Violated: Member variable is initialized by itself. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="selfInitialization"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Member variable 'FD' is initialized by itself. | C:\CoderGears\LLVM10\tools\clang\lib\Basic\VirtualFileSystem.cpp | 182 | 10min | High | CppCheck.error.error.Member variable 'FD' is initialized by itself. |
| Member variable 'CGM' is initialized by itself. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenPGO.h | 46 | 10min | High | CppCheck.error.error.Member variable 'CGM' is initialized by itself. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 228 | 20min | - |
| Average: | - | 114 | 10min | - |
| Minimum: | - | 46 | 10min | - |
| Maximum: | - | 182 | 10min | - |
| Standard deviation: | - | 68 | 0min 0s | - |
| Variance: | - | 4 624 | 0min 0s | - |
| Rule Violated: The class class defines member variable with name variable also defined in its parent class class. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="duplInheritedMember"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
4 fields matched
| 4 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| The class 'RAGreedy' defines member variable with name 'TRI' also defined in its parent class 'RegAllocBase'. | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocBase.h | 65 | 2min 0s | Low | CppCheck.warning.warning.The class 'RAGreedy' defines member variable with name 'TRI' also defined in its parent class 'RegAllocBase'. |
| The class 'ScheduleDAGLinearize' defines member variable with name 'Sequence' also defined in its parent class 'ScheduleDAGSDNodes'. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\ScheduleDAGSDNodes.h | 53 | 2min 0s | Low | CppCheck.warning.warning.The class 'ScheduleDAGLinearize' defines member variable with name 'Sequence' also defined in its parent class 'ScheduleDAGSDNodes'. |
| The struct 'D8' defines member variable with name 'x' also defined in its parent struct 'D4'. | C:\CoderGears\LLVM10\unittests\Support\AlignOfTest.cpp | 56 | 2min 0s | Low | CppCheck.warning.warning.The struct 'D8' defines member variable with name 'x' also defined in its parent struct 'D4'. |
| The struct 'PluralPiece' defines member variable with name 'Index' also defined in its parent struct 'SelectPiece'. | C:\CoderGears\LLVM10\tools\clang\utils\TableGen\ClangDiagnosticsEmitter.cpp | 557 | 2min 0s | Low | CppCheck.warning.warning.The struct 'PluralPiece' defines member variable with name 'Index' also defined in its parent struct 'SelectPiece'. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 731 | 8min | - |
| Average: | - | 182.75 | 2min 0s | - |
| Minimum: | - | 53 | 2min 0s | - |
| Maximum: | - | 557 | 2min 0s | - |
| Standard deviation: | - | 216.12 | 0min 0s | - |
| Variance: | - | 46 707 | 0min 0s | - |
| Memory Management | 29100 |
| Leaks | 1030 |
| Rule Violated: Returning/dereferencing p after it is deallocated / released |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="deallocret"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Returning/dereferencing 'PPRec' after it is deallocated / released | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\ObjCMT.cpp | 2 020 | 10min | High | CppCheck.error.error .Returning/dereferencing 'PPRec' after it is deallocated / released |
| Returning/dereferencing 'Callback' after it is deallocated / released | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\DependencyFile.cpp | 255 | 10min | High | CppCheck.error.error .Returning/dereferencing 'Callback' after it is deallocated / released |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 2 275 | 20min | - |
| Average: | - | 1 138 | 10min | - |
| Minimum: | - | 255 | 10min | - |
| Maximum: | - | 2 020 | 10min | - |
| Standard deviation: | - | 882.5 | 0min 0s | - |
| Variance: | - | 778 806 | 0min 0s | - |
| Rule Violated: Memory pointed to by varname is freed twice. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="doubleFree"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Resource handle 'Process' freed twice. | c:\CoderGears\LLVM10\lib\Support\Windows\Program.inc | 399 | 10min | High | CppCheck.error.error.Resource handle 'Process' freed twice. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 399 | 10min | - |
| Average: | - | 399 | 10min | - |
| Minimum: | - | 399 | 10min | - |
| Maximum: | - | 399 | 10min | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Resource leak: varname |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="resourceLeak"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Resource leak: hLib | C:\CoderGears\LLVM10\lib\Support\Windows\Signals.inc | 185 | 10min | High | CppCheck.error.error.Resource leak: hLib |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 185 | 10min | - |
| Average: | - | 185 | 10min | - |
| Minimum: | - | 185 | 10min | - |
| Maximum: | - | 185 | 10min | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Null Pointer | 120 |
| Rule Violated: Null pointer dereference |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="nullPointer"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
3 fields matched
| 3 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Possible null pointer dereference: NewImm | c:\CoderGears\LLVM10\lib\Target\Mips\MipsSEInstrInfo.cpp | 590 | 10min | High | CppCheck.warning.warning.Possible null pointer dereference: NewImm |
| Possible null pointer dereference: FlagUser | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 12 837 | 10min | High | CppCheck.warning.warning.Possible null pointer dereference: FlagUser |
| Possible null pointer dereference: DomBlock | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 2 332 | 10min | High | CppCheck.warning.warning.Possible null pointer dereference: DomBlock |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 15 759 | 30min | - |
| Average: | - | 5 253 | 10min | - |
| Minimum: | - | 590 | 10min | - |
| Maximum: | - | 12 837 | 10min | - |
| Standard deviation: | - | 5 410 | 0min 0s | - |
| Variance: | - | 29 264 289 | 0min 0s | - |
| Rule Violated: Either the condition is redundant or there is possible null pointer dereference: pointer. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="nullPointerRedundantCheck"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
52 fields matched
| 52 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Either the condition 'clangTy!=NULL' is redundant or there is possible null pointer dereference: clangTy. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\CodeGenExternalTest.cpp | 192 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'clangTy!=NULL' is redundant or there is possible null pointer dereference: clangTy. |
| Either the condition 'structTy!=NULL' is redundant or there is possible null pointer dereference: structTy. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\CodeGenExternalTest.cpp | 204 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'structTy!=NULL' is redundant or there is possible null pointer dereference: structTy. |
| Either the condition '!Result' is redundant or there is possible null pointer dereference: Result. | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 66 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!Result' is redundant or there is possible null pointer dereference: Result. |
| Either the condition '!V' is redundant or there is possible null pointer dereference: V. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TraceTests.cpp | 54 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!V' is redundant or there is possible null pointer dereference: V. |
| Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 71 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. |
| Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 75 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. |
| Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 84 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. |
| Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 88 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. |
| Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 94 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. |
| Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 102 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'GS!=nullptr' is redundant or there is possible null pointer dereference: GS. |
| Either the condition 'SS_0!=nullptr' is redundant or there is possible null pointer dereference: SS_0. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 125 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'SS_0!=nullptr' is redundant or there is possible null pointer dereference: SS_0. |
| Either the condition 'SS_1!=nullptr' is redundant or there is possible null pointer dereference: SS_1. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 142 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'SS_1!=nullptr' is redundant or there is possible null pointer dereference: SS_1. |
| Either the condition 'TO_0!=nullptr' is redundant or there is possible null pointer dereference: TO_0. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 132 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'TO_0!=nullptr' is redundant or there is possible null pointer dereference: TO_0. |
| Either the condition 'TO_1!=nullptr' is redundant or there is possible null pointer dereference: TO_1. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 147 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'TO_1!=nullptr' is redundant or there is possible null pointer dereference: TO_1. |
| Either the condition 'TrueBB!=nullptr' is redundant or there is possible null pointer dereference: TrueBB. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUMachineCFGStructurizer.cpp | 1 928 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'TrueBB!=nullptr' is redundant or there is possible null pointer dereference: TrueBB. |
| Either the condition '!Callee' is redundant or there is possible null pointer dereference: Callee. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUInline.cpp | 177 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!Callee' is redundant or there is possible null pointer dereference: Callee. |
| Either the condition '!MO' is redundant or there is possible null pointer dereference: MO. | C:\CoderGears\LLVM10\lib\Target\ARM\A15SDOptimizer.cpp | 163 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!MO' is redundant or there is possible null pointer dereference: MO. |
| Either the condition '!DefInsn' is redundant or there is possible null pointer dereference: DefInsn. | C:\CoderGears\LLVM10\lib\Target\BPF\BPFMIPeephole.cpp | 85 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!DefInsn' is redundant or there is possible null pointer dereference: DefInsn. |
| Either the condition '!Cie' is redundant or there is possible null pointer dereference: Cie. | c:\CoderGears\LLVM10\lib\DebugInfo\DWARF\DWARFDebugFrame.cpp | 475 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!Cie' is redundant or there is possible null pointer dereference: Cie. |
| Either the condition 'if(LastInst&&!SecondLastInst)' is redundant or there is possible null pointer dereference: LastInst. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 477 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(LastInst&&!SecondLastInst)' is redundant or there is possible null pointer dereference: LastInst. |
| Either the condition '!Op0' is redundant or there is possible null pointer dereference: Op0. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstructionCombining.cpp | 324 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!Op0' is redundant or there is possible null pointer dereference: Op0. |
| Either the condition 'if(I0)' is redundant or there is possible null pointer dereference: I0. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineAddSub.cpp | 486 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(I0)' is redundant or there is possible null pointer dereference: I0. |
| Either the condition 'if(I1)' is redundant or there is possible null pointer dereference: I1. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineAddSub.cpp | 487 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(I1)' is redundant or there is possible null pointer dereference: I1. |
| Either the condition '!Assoc' is redundant or there is possible null pointer dereference: Assoc. | C:\CoderGears\LLVM10\lib\MC\WinCOFFObjectWriter.cpp | 1 029 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!Assoc' is redundant or there is possible null pointer dereference: Assoc. |
| Either the condition 'RC?RC:&PPC::G8RCRegClass' is redundant or there is possible null pointer dereference: RC. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 1 214 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'RC?RC:&PPC::G8RCRegClass' is redundant or there is possible null pointer dereference: RC. |
| Either the condition '!LHS' is redundant or there is possible null pointer dereference: LHS. | C:\CoderGears\LLVM10\lib\TableGen\TGParser.cpp | 1 973 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!LHS' is redundant or there is possible null pointer dereference: LHS. |
| Either the condition '!RHS' is redundant or there is possible null pointer dereference: RHS. | C:\CoderGears\LLVM10\lib\TableGen\TGParser.cpp | 2 007 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!RHS' is redundant or there is possible null pointer dereference: RHS. |
| Either the condition '!DagExpr' is redundant or there is possible null pointer dereference: DagExpr. | C:\CoderGears\LLVM10\lib\TableGen\SetTheory.cpp | 298 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!DagExpr' is redundant or there is possible null pointer dereference: DagExpr. |
| Either the condition '!OpInit' is redundant or there is possible null pointer dereference: OpInit. | C:\CoderGears\LLVM10\lib\TableGen\SetTheory.cpp | 301 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!OpInit' is redundant or there is possible null pointer dereference: OpInit. |
| Either the condition '!II' is redundant or there is possible null pointer dereference: II. | C:\CoderGears\LLVM10\lib\TableGen\SetTheory.cpp | 92 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!II' is redundant or there is possible null pointer dereference: II. |
| Either the condition 'SecondLastInst' is redundant or there is possible null pointer dereference: SecondLastInst. | C:\CoderGears\LLVM10\lib\Target\XCore\XCoreInstrInfo.cpp | 230 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'SecondLastInst' is redundant or there is possible null pointer dereference: SecondLastInst. |
| Either the condition 'nullptr!=vPtr' is redundant or there is possible null pointer dereference: FuncPtr. | C:\CoderGears\LLVM10\unittests\ExecutionEngine\MCJIT\MCJITObjectCacheTest.cpp | 100 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'nullptr!=vPtr' is redundant or there is possible null pointer dereference: FuncPtr. |
| Either the condition '!ND' is redundant or there is possible null pointer dereference: ND. | C:\CoderGears\LLVM10\tools\clang\unittests\Tooling\ASTSelectionTest.cpp | 100 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!ND' is redundant or there is possible null pointer dereference: ND. |
| Either the condition 'if(Class&&Class- >isArcWeakrefUnavailable())' is redundant or there is possible null pointer dereference: Class. | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\Transforms.cpp | 60 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(Class&&Class- >isArcWeakrefUnavailable())' is redundant or there is possible null pointer dereference: Class. |
| Either the condition 'if(GV&&LangOpts.CUDA)' is redundant or there is possible null pointer dereference: GV. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenModule.cpp | 3 275 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(GV&&LangOpts.CUDA)' is redundant or there is possible null pointer dereference: GV. |
| Either the condition 'Body' is redundant or there is possible null pointer dereference: S. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CoverageMappingGen.cpp | 843 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'Body' is redundant or there is possible null pointer dereference: S. |
| Either the condition 'if(Builder)' is redundant or there is possible null pointer dereference: Builder. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\ObjectFilePCHContainerOperations.cpp | 260 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(Builder)' is redundant or there is possible null pointer dereference: Builder. |
| Either the condition 'Tok.is(tok::ampamp)&&NextToken' is redundant or there is possible null pointer dereference: NextToken. | C:\CoderGears\LLVM10\tools\clang\lib\Format\TokenAnnotator.cpp | 1 605 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'Tok.is(tok::ampamp)&&NextToken' is redundant or there is possible null pointer dereference: NextToken. |
| Either the condition 'FromExpr?FromExpr- >getSourceRange():SourceRange()' is redundant or there is possible null pointer dereference: FromExpr. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaOverload.cpp | 9 566 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'FromExpr?FromExpr- >getSourceRange():SourceRange()' is redundant or there is possible null pointer dereference: FromExpr. |
| Either the condition 'FromExpr?FromExpr- >getSourceRange():SourceRange()' is redundant or there is possible null pointer dereference: FromExpr. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaOverload.cpp | 9 713 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'FromExpr?FromExpr- >getSourceRange():SourceRange()' is redundant or there is possible null pointer dereference: FromExpr. |
| Either the condition '!RT' is redundant or there is possible null pointer dereference: RT. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprCXX.cpp | 6 361 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!RT' is redundant or there is possible null pointer dereference: RT. |
| Either the condition '!LState' is redundant or there is possible null pointer dereference: LState. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\PthreadLockChecker.cpp | 365 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!LState' is redundant or there is possible null pointer dereference: LState. |
| Either the condition 'if(R&&R->canPrintPrettyAsExpr())' is redundant or there is possible null pointer dereference: R. | c:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\MemRegion.cpp | 661 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(R&&R->canPrintPrettyAsExpr())' is redundant or there is possible null pointer dereference: R. |
| Either the condition 'if(FD)' is redundant or there is possible null pointer dereference: FD. | c:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\ExprEngineCXX.cpp | 615 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'if(FD)' is redundant or there is possible null pointer dereference: FD. |
| Either the condition '!STI' is redundant or there is possible null pointer dereference: STI. | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 6 849 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!STI' is redundant or there is possible null pointer dereference: STI. |
| Either the condition '!DI' is redundant or there is possible null pointer dereference: DI. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 3 093 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!DI' is redundant or there is possible null pointer dereference: DI. |
| Either the condition '!S' is redundant or there is possible null pointer dereference: S. | C:\CoderGears\LLVM10\tools\sancov\sancov.cpp | 454 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!S' is redundant or there is possible null pointer dereference: S. |
| Either the condition '!Top' is redundant or there is possible null pointer dereference: Top. | C:\CoderGears\LLVM10\tools\sancov\sancov.cpp | 475 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!Top' is redundant or there is possible null pointer dereference: Top. |
| Either the condition '!Points' is redundant or there is possible null pointer dereference: Points. | C:\CoderGears\LLVM10\tools\sancov\sancov.cpp | 483 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!Points' is redundant or there is possible null pointer dereference: Points. |
| Either the condition '!PointSymbolInfo' is redundant or there is possible null pointer dereference: PointSymbolInfo. | C:\CoderGears\LLVM10\tools\sancov\sancov.cpp | 493 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!PointSymbolInfo' is redundant or there is possible null pointer dereference: PointSymbolInfo. |
| Either the condition '!FileInfo' is redundant or there is possible null pointer dereference: FileInfo. | C:\CoderGears\LLVM10\tools\sancov\sancov.cpp | 500 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!FileInfo' is redundant or there is possible null pointer dereference: FileInfo. |
| Either the condition '!FunctionInfo' is redundant or there is possible null pointer dereference: FunctionInfo. | C:\CoderGears\LLVM10\tools\sancov\sancov.cpp | 507 | 2min 0s | Low | CppCheck.warning.warning.Either the condition '!FunctionInfo' is redundant or there is possible null pointer dereference: FunctionInfo. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 59 700 | 1h 44min | - |
| Average: | - | 1 148 | 2min 0s | - |
| Minimum: | - | 54 | 2min 0s | - |
| Maximum: | - | 9 713 | 2min 0s | - |
| Standard deviation: | - | 2 177 | 0min 0s | - |
| Variance: | - | 4 739 011 | 0min 0s | - |
| Auto Variables | 720 |
| Rule Violated: Assignment of function parameter has no effect outside the function. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="uselessAssignmentArg"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
3 fields matched
| 3 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Assignment of function parameter has no effect outside the function. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 149 | 2min 0s | Low | CppCheck.style.style.Assignment of function parameter has no effect outside the function. |
| Assignment of function parameter has no effect outside the function. | C:\CoderGears\LLVM10\tools\clang\tools\c-index-test\c-index-test.c | 3 788 | 2min 0s | Low | CppCheck.style.style.Assignment of function parameter has no effect outside the function. |
| Assignment of function parameter has no effect outside the function. | c:\CoderGears\LLVM10\tools\clang\lib\Format\FormatTokenLexer.cpp | 656 | 2min 0s | Low | CppCheck.style.style.Assignment of function parameter has no effect outside the function. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 4 593 | 6min | - |
| Average: | - | 1 531 | 2min 0s | - |
| Minimum: | - | 149 | 2min 0s | - |
| Maximum: | - | 3 788 | 2min 0s | - |
| Standard deviation: | - | 1 609 | 0min 0s | - |
| Variance: | - | 2 589 866 | 0min 0s | - |
| Rule Violated: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="uselessAssignmentPtrArg"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
4 fields matched
| 4 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? | C:\CoderGears\LLVM10\lib\Analysis\MemorySSA.cpp | 1 107 | 2min 0s | Low | CppCheck.warning.warning.Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? |
| Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? | C:\CoderGears\LLVM10\lib\IR\AsmWriter.cpp | 2 198 | 2min 0s | Low | CppCheck.warning.warning.Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? |
| Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? | c:\CoderGears\LLVM10\lib\Target\Mips\MipsISelLowering.cpp | 1 684 | 2min 0s | Low | CppCheck.warning.warning.Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? |
| Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? | c:\CoderGears\LLVM10\lib\Target\Mips\MipsISelLowering.cpp | 1 929 | 2min 0s | Low | CppCheck.warning.warning.Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 6 918 | 8min | - |
| Average: | - | 1 730 | 2min 0s | - |
| Minimum: | - | 1 107 | 2min 0s | - |
| Maximum: | - | 2 198 | 2min 0s | - |
| Standard deviation: | - | 402.76 | 0min 0s | - |
| Variance: | - | 162 217 | 0min 0s | - |
| Bounds Checking | 1130 |
| Rule Violated: Array array[2] index array[1][1] out of bounds. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="arrayIndexOutOfBounds"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
3 fields matched
| 3 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Array 'LoRegList[2]' accessed at index 2, which is out of bounds. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMCallingConv.h | 98 | 10min | High | CppCheck.error.error.Array 'LoRegList[2]' accessed at index 2, which is out of bounds. |
| Array 'LoRegList[2]' accessed at index 2, which is out of bounds. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMCallingConv.h | 134 | 10min | High | CppCheck.error.error.Array 'LoRegList[2]' accessed at index 2, which is out of bounds. |
| Array 'FormMapping[0][3]' accessed at index FormMapping[*][3], which is out of bounds. | C:\CoderGears\LLVM10\lib\Target\X86\X86InstrInfo.cpp | 6 866 | 10min | High | CppCheck.error.error.Array 'FormMapping[0][3]' accessed at index FormMapping[*][3], which is out of bounds. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 7 098 | 30min | - |
| Average: | - | 2 366 | 10min | - |
| Minimum: | - | 98 | 10min | - |
| Maximum: | - | 6 866 | 10min | - |
| Standard deviation: | - | 3 182 | 0min 0s | - |
| Variance: | - | 10 125 216 | 0min 0s | - |
| Rule Violated: Array index index is used before limits check. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="arrayIndexThenCheck"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Array index 'Pos' is used before limits check. | C:\CoderGears\LLVM10\tools\clang\lib\Serialization\ASTWriter.cpp | 1 352 | 2min 0s | Low | CppCheck.style.style.Array index 'Pos' is used before limits check. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 1 352 | 2min 0s | - |
| Average: | - | 1 352 | 2min 0s | - |
| Minimum: | - | 1 352 | 2min 0s | - |
| Maximum: | - | 1 352 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Array x[10] accessed at index 20, which is out of bounds. Otherwise condition y==20 is redundant. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="arrayIndexOutOfBoundsCond"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Either the condition 'RegNo==0xe' is redundant or the array 'GPRPairDecoderTable[7]' is accessed at index 7, which is out of bounds. | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 928 | 2min 0s | Low | CppCheck.warning.warning.Either the condition 'RegNo==0xe' is redundant or the array 'GPRPairDecoderTable[7]' is accessed at index 7, which is out of bounds. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 928 | 2min 0s | - |
| Average: | - | 928 | 2min 0s | - |
| Minimum: | - | 928 | 2min 0s | - |
| Maximum: | - | 928 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| STL | 2240 |
| Rule Violated: Invalid iterator iter used. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="eraseDereference"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
37 fields matched
| 37 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Invalid iterator 'AssignI' used. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 851 | 10min | High | CppCheck.error.error.Invalid iterator 'AssignI' used. |
| Invalid iterator 'AssignI' used. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 871 | 10min | High | CppCheck.error.error.Invalid iterator 'AssignI' used. |
| Invalid iterator 'AssignI' used. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 872 | 10min | High | CppCheck.error.error.Invalid iterator 'AssignI' used. |
| Invalid iterator 'AssignI' used. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 875 | 10min | High | CppCheck.error.error.Invalid iterator 'AssignI' used. |
| Invalid iterator 'AssignI' used. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 877 | 10min | High | CppCheck.error.error.Invalid iterator 'AssignI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 912 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 922 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 923 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 925 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 927 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 929 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 934 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 943 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 944 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 945 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 949 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 951 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 954 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 957 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 958 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 960 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 962 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 964 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 970 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'LocMapI' used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 973 | 10min | High | CppCheck.error.error.Invalid iterator 'LocMapI' used. |
| Invalid iterator 'i' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 243 | 10min | High | CppCheck.error.error.Invalid iterator 'i' used. |
| Invalid iterator 'i' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 244 | 10min | High | CppCheck.error.error.Invalid iterator 'i' used. |
| Invalid iterator 'i' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 245 | 10min | High | CppCheck.error.error.Invalid iterator 'i' used. |
| Invalid iterator 'i' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 246 | 10min | High | CppCheck.error.error.Invalid iterator 'i' used. |
| Invalid iterator 'i' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 252 | 10min | High | CppCheck.error.error.Invalid iterator 'i' used. |
| Invalid iterator 'i' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 253 | 10min | High | CppCheck.error.error.Invalid iterator 'i' used. |
| Invalid iterator 'I' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 314 | 10min | High | CppCheck.error.error.Invalid iterator 'I' used. |
| Invalid iterator 'I' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 315 | 10min | High | CppCheck.error.error.Invalid iterator 'I' used. |
| Invalid iterator 'I' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 316 | 10min | High | CppCheck.error.error.Invalid iterator 'I' used. |
| Invalid iterator 'I' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 322 | 10min | High | CppCheck.error.error.Invalid iterator 'I' used. |
| Invalid iterator 'I' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 323 | 10min | High | CppCheck.error.error.Invalid iterator 'I' used. |
| Invalid iterator 'I' used. | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 324 | 10min | High | CppCheck.error.error.Invalid iterator 'I' used. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 26 645 | 6h 10min | - |
| Average: | - | 720.14 | 10min | - |
| Minimum: | - | 243 | 10min | - |
| Maximum: | - | 973 | 10min | - |
| Standard deviation: | - | 304.8 | 0min 0s | - |
| Variance: | - | 92 905 | 0min 0s | - |
| Rule Violated: When i==foo.size(), foo[i] is out of bounds. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="stlOutOfBounds"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| When Pos==CommandLine.size(), CommandLine[Pos] is out of bounds. | C:\CoderGears\LLVM10\tools\bugpoint\ToolRunner.cpp | 381 | 10min | High | CppCheck.error.error.When Pos==CommandLine.size(), CommandLine[Pos] is out of bounds. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 381 | 10min | - |
| Average: | - | 381 | 10min | - |
| Minimum: | - | 381 | 10min | - |
| Maximum: | - | 381 | 10min | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Missing bounds check for extra iterator increment in loop. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="StlMissingComparison"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Missing bounds check for extra iterator increment in loop. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCQPXLoadSplat.cpp | 123 | 2min 0s | Low | CppCheck.warning.warning.Missing bounds check for extra iterator increment in loop. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 123 | 2min 0s | - |
| Average: | - | 123 | 2min 0s | - |
| Minimum: | - | 123 | 2min 0s | - |
| Maximum: | - | 123 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Redundant checking of STL container element existence before removing it. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="redundantIfRemove"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Redundant checking of STL container element existence before removing it. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\GVNSink.cpp | 691 | 2min 0s | Low | CppCheck.style.style.Redundant checking of STL container element existence before removing it. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 691 | 2min 0s | - |
| Average: | - | 691 | 2min 0s | - |
| Minimum: | - | 691 | 2min 0s | - |
| Maximum: | - | 691 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Primitive Types Usage | 2020 |
| Boolean | 710 |
| Rule Violated: Comparison of a function returning boolean value using relational (<, >, <= or >=) operator. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="comparisonOfFuncReturningBoolError"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Comparison of a function returning boolean value using relational (<, >, <= or >=) operator. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 861 | 2min 0s | Low | CppCheck.style.style.Comparison of a function returning boolean value using relational (<, >, <= or >=) operator. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 861 | 2min 0s | - |
| Average: | - | 861 | 2min 0s | - |
| Minimum: | - | 861 | 2min 0s | - |
| Maximum: | - | 861 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| String | 810 |
|
| Rule Violated: Conversion of string literal Hello World to bool always evaluates to true. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="incorrectStringBooleanError"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Conversion of string literal "Instruction with 2 defs isn't gather?" to bool always evaluates to true. | c:\CoderGears\LLVM10\lib\Target\X86\MCTargetDesc\X86BaseInfo.h | 680 | 2min 0s | Low | CppCheck.warning.warning.Conversion of string literal "Instruction with 2 defs isn't gather?" to bool always evaluates to true. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 680 | 2min 0s | - |
| Average: | - | 680 | 2min 0s | - |
| Minimum: | - | 680 | 2min 0s | - |
| Maximum: | - | 680 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| 64-bit portability | 220 |
| Rule Violated: Assigning a pointer to an integer is not portable. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="AssignmentAddressToInteger"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Assigning a pointer to an integer is not portable. | c:\CoderGears\LLVM10\lib\Support\Chrono.cpp | 36 | 2min 0s | Low | CppCheck.portability.portability .Assigning a pointer to an integer is not portable. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 36 | 2min 0s | - |
| Average: | - | 36 | 2min 0s | - |
| Minimum: | - | 36 | 2min 0s | - |
| Maximum: | - | 36 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Returning an integer in a function with pointer return type is not portable. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="CastIntegerToAddressAtReturn"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
4 fields matched
| 4 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Returning an integer in a function with pointer return type is not portable. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineLoadStoreAlloca.cpp | 639 | 2min 0s | Low | CppCheck.portability.portability .Returning an integer in a function with pointer return type is not portable. |
| Returning an integer in a function with pointer return type is not portable. | C:\CoderGears\LLVM10\tools\clang\lib\AST\VTableBuilder.cpp | 3 493 | 2min 0s | Low | CppCheck.portability.portability .Returning an integer in a function with pointer return type is not portable. |
| Returning an integer in a function with pointer return type is not portable. | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\AnalysisDeclContext.cpp | 583 | 2min 0s | Low | CppCheck.portability.portability .Returning an integer in a function with pointer return type is not portable. |
| Returning an integer in a function with pointer return type is not portable. | c:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFGStmtMap.cpp | 23 | 2min 0s | Low | CppCheck.portability.portability .Returning an integer in a function with pointer return type is not portable. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 4 738 | 8min | - |
| Average: | - | 1 184 | 2min 0s | - |
| Minimum: | - | 23 | 2min 0s | - |
| Maximum: | - | 3 493 | 2min 0s | - |
| Standard deviation: | - | 1 354 | 0min 0s | - |
| Variance: | - | 1 834 407 | 0min 0s | - |
| Misc | 22180 |
|
| Rule Violated: Instance of varname object is destroyed immediately. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unusedScopedObject"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Instance of 'StmtDataCollector' object is destroyed immediately. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 67 | 2min 0s | Low | CppCheck.style.style.Instance of 'StmtDataCollector' object is destroyed immediately. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 67 | 2min 0s | - |
| Average: | - | 67 | 2min 0s | - |
| Minimum: | - | 67 | 2min 0s | - |
| Maximum: | - | 67 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Casting between float* and double* which have an incompatible binary data representation. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="invalidPointerCast"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Casting from float * to signed int * is not portable due to different binary data representations on different platforms. | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 768 | 2min 0s | Low | CppCheck.portability.portability.Casting from float * to signed int * is not portable due to different binary data representations on different platforms. |
| Casting from double * to signed long long * is not portable due to different binary data representations on different platforms. | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 775 | 2min 0s | Low | CppCheck.portability.portability.Casting from double * to signed long long * is not portable due to different binary data representations on different platforms. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 3 543 | 4min 0s | - |
| Average: | - | 1 772 | 2min 0s | - |
| Minimum: | - | 1 768 | 2min 0s | - |
| Maximum: | - | 1 775 | 2min 0s | - |
| Standard deviation: | - | 3.5 | 0min 0s | - |
| Variance: | - | 12.25 | 0min 0s | - |
| Rule Violated: Variable var is reassigned a value before the old one has been used. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="redundantAssignment"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
33 fields matched
| 33 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Variable 'FS' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 1 104 | 2min 0s | Low | CppCheck.style.style.Variable 'FS' is reassigned a value before the old one has been used. |
| Variable 'Order' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\CodeGen\MachinePipeliner.cpp | 2 189 | 2min 0s | Low | CppCheck.style.style.Variable 'Order' is reassigned a value before the old one has been used. |
| Variable 'NewReg' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\CodeGen\MachinePipeliner.cpp | 2 748 | 2min 0s | Low | CppCheck.style.style.Variable 'NewReg' is reassigned a value before the old one has been used. |
| Variable 'used' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\CodeGen\MachinePipeliner.cpp | 2 973 | 2min 0s | Low | CppCheck.style.style.Variable 'used' is reassigned a value before the old one has been used. |
| Variable 'Split' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\IR\DataLayout.cpp | 286 | 2min 0s | Low | CppCheck.style.style.Variable 'Split' is reassigned a value before the old one has been used. |
| Variable 'PrevReg' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 206 | 2min 0s | Low | CppCheck.style.style.Variable 'PrevReg' is reassigned a value before the old one has been used. |
| Variable 'NType' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 660 | 2min 0s | Low | CppCheck.style.style.Variable 'NType' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 9 956 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 9 958 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 9 965 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 320 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 326 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 330 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 335 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 342 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 348 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 359 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 363 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 372 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 376 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 382 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 218 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 222 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 228 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'MIB' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 235 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is reassigned a value before the old one has been used. |
| Variable 'UpdateLocLex' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\Target\X86\AsmParser\X86AsmParser.cpp | 1 394 | 2min 0s | Low | CppCheck.style.style.Variable 'UpdateLocLex' is reassigned a value before the old one has been used. |
| Variable 'insn->consumedDisplacement' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86DisassemblerDecoder.cpp | 1 276 | 2min 0s | Low | CppCheck.style.style.Variable 'insn->consumedDisplacement' is reassigned a value before the old one has been used. |
| Variable 'filename' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\tools\clang\lib\AST\Decl.cpp | 2 904 | 2min 0s | Low | CppCheck.style.style.Variable 'filename' is reassigned a value before the old one has been used. |
| Variable 'filename' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\tools\clang\lib\AST\Decl.cpp | 2 929 | 2min 0s | Low | CppCheck.style.style.Variable 'filename' is reassigned a value before the old one has been used. |
| Variable 'Result' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaLookup.cpp | 2 896 | 2min 0s | Low | CppCheck.style.style.Variable 'Result' is reassigned a value before the old one has been used. |
| Variable 'Entry' is reassigned a value before the old one has been used. | c:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\PathDiagnostic.cpp | 503 | 2min 0s | Low | CppCheck.style.style.Variable 'Entry' is reassigned a value before the old one has been used. |
| Variable 'S.TypeChar' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\tools\llvm-nm\llvm-nm.cpp | 1 265 | 2min 0s | Low | CppCheck.style.style.Variable 'S.TypeChar' is reassigned a value before the old one has been used. |
| Variable 'YAMLObj.OptionalHeader->Header .AddressOfEntryPoint' is reassigned a value before the old one has been used. | C:\CoderGears\LLVM10\tools\obj2yaml\coff2yaml.cpp | 59 | 2min 0s | Low | CppCheck.style.style.Variable 'YAMLObj.OptionalHeader->Header .AddressOfEntryPoint' is reassigned a value before the old one has been used. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 110 027 | 1h 6min | - |
| Average: | - | 3 334 | 2min 0s | - |
| Minimum: | - | 59 | 2min 0s | - |
| Maximum: | - | 9 965 | 2min 0s | - |
| Standard deviation: | - | 2 402 | 0min 0s | - |
| Variance: | - | 5 770 068 | 0min 0s | - |
| Rule Violated: Function parameter parametername should be passed by reference. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="passedByValue"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
74 fields matched
| 74 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Function parameter 'Args' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 174 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Args' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\KaleidoscopeJIT.h | 82 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\KaleidoscopeJIT.h | 89 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\KaleidoscopeJIT.h | 95 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\KaleidoscopeJIT.h | 119 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\KaleidoscopeJIT.h | 192 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'M' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\Matchers.h | 43 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'M' should be passed by const reference. |
| Function parameter 'Diagnostics' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 57 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Diagnostics' should be passed by const reference. |
| Function parameter 'Diagnostics' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 78 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Diagnostics' should be passed by const reference. |
| Function parameter 'Diagnostics' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 274 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Diagnostics' should be passed by const reference. |
| Function parameter 'Diagnostics' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 594 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Diagnostics' should be passed by const reference. |
| Function parameter 'Diagnostics' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 42 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Diagnostics' should be passed by const reference. |
| Function parameter 'Diagnostics' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FindSymbolsTests.cpp | 30 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Diagnostics' should be passed by const reference. |
| Function parameter 'S' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\JSONExprTests.cpp | 235 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'S' should be passed by const reference. |
| Function parameter 'Diagnostics' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\XRefsTests.cpp | 37 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Diagnostics' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\unittests\Support\DynamicLibrary\DynamicLibraryTest.cpp | 22 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'Expected' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\unittests\Format\FormatTestRawStrings.cpp | 110 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Expected' should be passed by const reference. |
| Function parameter 'Set' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\CFLAndersAliasAnalysis.cpp | 344 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Set' should be passed by const reference. |
| Function parameter 'Set' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\CFLAndersAliasAnalysis.cpp | 348 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Set' should be passed by const reference. |
| Function parameter 'Attr' should be passed by const reference. | c:\CoderGears\LLVM10\lib\Analysis\AliasAnalysisSummary.cpp | 71 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Attr' should be passed by const reference. |
| Function parameter 'LHS' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysisSummary.h | 159 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'LHS' should be passed by const reference. |
| Function parameter 'LHS' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysisSummary.h | 173 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'LHS' should be passed by const reference. |
| Function parameter 'LHS' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysisSummary.h | 176 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'LHS' should be passed by const reference. |
| Function parameter 'LHS' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysisSummary.h | 179 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'LHS' should be passed by const reference. |
| Function parameter 'Attr' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\CFLGraph.h | 114 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Attr' should be passed by const reference. |
| Function parameter 'Attr' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\CFLGraph.h | 122 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Attr' should be passed by const reference. |
| Function parameter 'Other' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Analysis\StratifiedSets.h | 232 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Other' should be passed by const reference. |
| Function parameter 'R' should be passed by const reference. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfDebug.cpp | 1 034 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'R' should be passed by const reference. |
| Function parameter 'V' should be passed by const reference. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DebugLocEntry.h | 134 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'V' should be passed by const reference. |
| Function parameter 'P' should be passed by const reference. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfDebug.cpp | 1 729 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'P' should be passed by const reference. |
| Function parameter 'VCallList' should be passed by const reference. | C:\CoderGears\LLVM10\lib\IR\AsmWriter.cpp | 2 329 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'VCallList' should be passed by const reference. |
| Function parameter 'VCallList' should be passed by const reference. | C:\CoderGears\LLVM10\lib\IR\AsmWriter.cpp | 2 332 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'VCallList' should be passed by const reference. |
| Function parameter 'ArgumentIndexMapping' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\DataFlowSanitizer.cpp | 220 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'ArgumentIndexMapping' should be passed by const reference. |
| Function parameter 'Str' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\PGOInstrumentation.cpp | 525 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Str' should be passed by const reference. |
| Function parameter 'PathSuffix' should be passed by const reference. | c:\CoderGears\LLVM10\lib\LTO\LTOBackend.cpp | 65 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'PathSuffix' should be passed by const reference. |
| Function parameter 'OldPrefix' should be passed by const reference. | C:\CoderGears\LLVM10\lib\LTO\LTO.cpp | 1 068 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'OldPrefix' should be passed by const reference. |
| Function parameter 'Msg' should be passed by const reference. | c:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZHazardRecognizer.cpp | 173 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Msg' should be passed by const reference. |
| Function parameter 'X' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Transforms\IPO\CalledValuePropagation.cpp | 152 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'X' should be passed by const reference. |
| Function parameter 'LV' should be passed by const reference. | C:\CoderGears\LLVM10\lib\Transforms\IPO\CalledValuePropagation.cpp | 192 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'LV' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\unittests\Passes\PluginsTest.cpp | 29 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'data' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 121 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'data' should be passed by const reference. |
| Function parameter 'file' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 127 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'file' should be passed by const reference. |
| Function parameter 'name' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 140 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'name' should be passed by const reference. |
| Function parameter 'name' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 166 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'name' should be passed by const reference. |
| Function parameter 'file' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 839 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'file' should be passed by const reference. |
| Function parameter 'file' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 852 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'file' should be passed by const reference. |
| Function parameter 'TBAAInfo' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGValue.h | 229 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'TBAAInfo' should be passed by const reference. |
| Function parameter 'Info' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGValue.h | 309 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Info' should be passed by const reference. |
| Function parameter 'lv' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGCall.h | 231 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'lv' should be passed by const reference. |
| Function parameter 'Base' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenModule.h | 699 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Base' should be passed by const reference. |
| Function parameter 'Dest' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 2 176 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Dest' should be passed by const reference. |
| Function parameter 'Dest' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 2 181 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Dest' should be passed by const reference. |
| Function parameter 'lvalue' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 1 068 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'lvalue' should be passed by const reference. |
| Function parameter 'Break' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 1 127 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Break' should be passed by const reference. |
| Function parameter 'ExitBlock' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 1 141 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'ExitBlock' should be passed by const reference. |
| Function parameter 'ContBlock' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 1 142 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'ContBlock' should be passed by const reference. |
| Function parameter 'Sym' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\index\SymbolYAML.cpp | 202 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Sym' should be passed by const reference. |
| Function parameter 'P' should be passed by const reference. | c:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\GlobalCompilationDatabase.cpp | 63 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'P' should be passed by const reference. |
| Function parameter 'File' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\TUScheduler.cpp | 651 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'File' should be passed by const reference. |
| Function parameter 'Path' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\Driver\ToolChains\Cuda.cpp | 73 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Path' should be passed by const reference. |
| Function parameter 'V' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 130 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'V' should be passed by const reference. |
| Function parameter 'V' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 135 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'V' should be passed by const reference. |
| Function parameter 'V' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 149 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'V' should be passed by const reference. |
| Function parameter 'inFile' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\Rewrite\RewriteObjC.cpp | 510 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'inFile' should be passed by const reference. |
| Function parameter 'FunctionNames' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\ObjCAutoreleaseWriteChecker.cpp | 104 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'FunctionNames' should be passed by const reference. |
| Function parameter 'Path' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\AllTUsExecution.cpp | 110 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Path' should be passed by const reference. |
| Function parameter 'Msg' should be passed by const reference. | c:\CoderGears\LLVM10\tools\llvm-lto2\llvm-lto2.cpp | 119 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Msg' should be passed by const reference. |
| Function parameter 'HeaderInclusionPath' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\tools\extra\modularize\PreprocessorTracker.cpp | 534 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'HeaderInclusionPath' should be passed by const reference. |
| Function parameter 'T' should be passed by const reference. | C:\CoderGears\LLVM10\tools\clang\utils\TableGen\ClangAttrEmitter.cpp | 363 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'T' should be passed by const reference. |
| Function parameter 'Name' should be passed by const reference. | C:\CoderGears\LLVM10\utils\TableGen\FastISelEmitter.cpp | 42 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'Name' should be passed by const reference. |
| Function parameter 'SubRegNo' should be passed by const reference. | C:\CoderGears\LLVM10\utils\TableGen\FastISelEmitter.cpp | 43 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'SubRegNo' should be passed by const reference. |
| Function parameter 'PredicateCheck' should be passed by const reference. | C:\CoderGears\LLVM10\utils\TableGen\FastISelEmitter.cpp | 44 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'PredicateCheck' should be passed by const reference. |
| Function parameter 'RF' should be passed by const reference. | C:\CoderGears\LLVM10\utils\TableGen\RISCVCompressInstEmitter.cpp | 97 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'RF' should be passed by const reference. |
| Function parameter 'ObjectFile' should be passed by const reference. | C:\CoderGears\LLVM10\tools\sancov\sancov.cpp | 934 | 2min 0s | Low | CppCheck.performance.performance .Function parameter 'ObjectFile' should be passed by const reference. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 31 024 | 2h 28min | - |
| Average: | - | 419.24 | 2min 0s | - |
| Minimum: | - | 22 | 2min 0s | - |
| Maximum: | - | 2 332 | 2min 0s | - |
| Standard deviation: | - | 562.22 | 0min 0s | - |
| Variance: | - | 316 097 | 0min 0s | - |
| Rule Violated: Redundant code: Found a statement that begins with type constant. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="constStatement"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
18 fields matched
| 18 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 410 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\lib\Target\ARM\ARMLoadStoreOptimizer.cpp | 1 734 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\lib\CodeGen\MachineCopyPropagation.cpp | 156 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\lib\CodeGen\MachineCopyPropagation.cpp | 554 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | c:\CoderGears\LLVM10\lib\Target\Hexagon\RDFLiveness.cpp | 405 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | c:\CoderGears\LLVM10\lib\Target\Hexagon\RDFCopy.cpp | 156 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 9 429 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 9 633 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\JSONRPCDispatcher.cpp | 259 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | c:\CoderGears\LLVM10\tools\clang\lib\Driver\ToolChains\BareMetal.cpp | 123 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\lib\Driver\ToolChains\Gnu.cpp | 1 781 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\lib\Driver\ToolChains\Gnu.cpp | 2 222 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CompilerInstance.cpp | 181 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\TextDiagnostic.cpp | 626 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\FrontendAction.cpp | 695 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 001 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | c:\CoderGears\LLVM10\tools\clang\lib\Lex\HeaderSearch.cpp | 1 500 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
| Found suspicious operator ',' | c:\CoderGears\LLVM10\tools\clang\lib\Lex\HeaderSearch.cpp | 1 568 | 2min 0s | Low | CppCheck.warning.warning.Found suspicious operator ',' |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 32 433 | 36min | - |
| Average: | - | 1 802 | 2min 0s | - |
| Minimum: | - | 123 | 2min 0s | - |
| Maximum: | - | 9 633 | 2min 0s | - |
| Standard deviation: | - | 2 806 | 0min 0s | - |
| Variance: | - | 7 875 893 | 0min 0s | - |
| Rule Violated: The scope of the variable varname can be reduced. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="variableScope"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
259 fields matched
| 259 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| The scope of the variable 'SummaryString' can be reduced. | C:\CoderGears\LLVM10\unittests\Analysis\ProfileSummaryInfoTest.cpp | 74 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SummaryString' can be reduced. |
| The scope of the variable 'loop' can be reduced. | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 199 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'loop' can be reduced. |
| The scope of the variable 'F' can be reduced. | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 272 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'F' can be reduced. |
| The scope of the variable 'Enc' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 851 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Enc' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 9 017 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'LIs' can be reduced. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 164 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'LIs' can be reduced. |
| The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 577 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. |
| The scope of the variable 'SubReg0' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 207 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SubReg0' can be reduced. |
| The scope of the variable 'SubReg1' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 208 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SubReg1' can be reduced. |
| The scope of the variable 'DestReg' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 3 434 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'DestReg' can be reduced. |
| The scope of the variable 'SCDescRepl' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 234 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SCDescRepl' can be reduced. |
| The scope of the variable 'Imm' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 044 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Imm' can be reduced. |
| The scope of the variable 'O' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUMachineCFGStructurizer.cpp | 2 232 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'O' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 676 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 720 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 815 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'RegEnc' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\MCTargetDesc\SIMCCodeEmitter.cpp | 334 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RegEnc' can be reduced. |
| The scope of the variable 'Imm2' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 4 607 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Imm2' can be reduced. |
| The scope of the variable 'RegIdx' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 5 896 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RegIdx' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 10 314 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 10 348 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 11 773 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'ScratchReg' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseRegisterInfo.cpp | 779 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'ScratchReg' can be reduced. |
| The scope of the variable 'MIB' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ThumbRegisterInfo.cpp | 521 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'MIB' can be reduced. |
| The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMTargetTransformInfo.cpp | 389 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. |
| The scope of the variable 'DestReg' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFastISel.cpp | 2 518 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'DestReg' can be reduced. |
| The scope of the variable 'Attr' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\CFLAndersAliasAnalysis.cpp | 374 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Attr' can be reduced. |
| The scope of the variable 'X' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InstructionSimplify.cpp | 1 722 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'X' can be reduced. |
| The scope of the variable 'C' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InstructionSimplify.cpp | 3 766 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'C' can be reduced. |
| The scope of the variable 'PtrAccessSize' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\VectorUtils.cpp | 171 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'PtrAccessSize' can be reduced. |
| The scope of the variable 'Splitable' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 572 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Splitable' can be reduced. |
| The scope of the variable 'GV2' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\ConstantFolding.cpp | 715 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'GV2' can be reduced. |
| The scope of the variable 'RHSBase' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 988 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RHSBase' can be reduced. |
| The scope of the variable 'RHSBase' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 1 034 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RHSBase' can be reduced. |
| The scope of the variable 'U' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfDebug.cpp | 2 102 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'U' can be reduced. |
| The scope of the variable 'Hi' can be reduced. | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 170 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Hi' can be reduced. |
| The scope of the variable 'NextDepth' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\AggressiveAntiDepBreaker.cpp | 281 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'NextDepth' can be reduced. |
| The scope of the variable 'PreA' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\DetectDeadLanes.cpp | 183 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'PreA' can be reduced. |
| The scope of the variable 'SrcIdx' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\TargetRegisterInfo.cpp | 360 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SrcIdx' can be reduced. |
| The scope of the variable 'HasLoop' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\ScheduleDAG.cpp | 529 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'HasLoop' can be reduced. |
| The scope of the variable 'B' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 1 274 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'B' can be reduced. |
| The scope of the variable 'SSAUpdate' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\TailDuplicator.cpp | 169 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SSAUpdate' can be reduced. |
| The scope of the variable 'Locations' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\StackMaps.cpp | 385 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Locations' can be reduced. |
| The scope of the variable 'Dups2' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\IfConversion.cpp | 1 168 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Dups2' can be reduced. |
| The scope of the variable 'SP' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\MachineOutliner.cpp | 797 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SP' can be reduced. |
| The scope of the variable 'functionNum' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\MIRCanonicalizerPass.cpp | 769 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'functionNum' can be reduced. |
| The scope of the variable 'SubRegB' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\TwoAddressInstructionPass.cpp | 1 512 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SubRegB' can be reduced. |
| The scope of the variable 'XRayThreshold' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\XRayInstrumentation.cpp | 150 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'XRayThreshold' can be reduced. |
| The scope of the variable 'StatepointID' can be reduced. | c:\CoderGears\LLVM10\lib\IR\Statepoint.cpp | 74 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'StatepointID' can be reduced. |
| The scope of the variable 'NumPatchBytes' can be reduced. | c:\CoderGears\LLVM10\lib\IR\Statepoint.cpp | 79 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'NumPatchBytes' can be reduced. |
| The scope of the variable 'CmpStart' can be reduced. | c:\CoderGears\LLVM10\lib\IR\IntrinsicInst.cpp | 69 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'CmpStart' can be reduced. |
| The scope of the variable 'FalseVal' can be reduced. | c:\CoderGears\LLVM10\lib\DebugInfo\CodeView\RecordSerialization.cpp | 39 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'FalseVal' can be reduced. |
| The scope of the variable 'Dest' can be reduced. | C:\CoderGears\LLVM10\lib\DebugInfo\CodeView\TypeStreamMerger.cpp | 357 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Dest' can be reduced. |
| The scope of the variable 'NonExtOpcode' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 2 937 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'NonExtOpcode' can be reduced. |
| The scope of the variable 'NewMI' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 4 337 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'NewMI' can be reduced. |
| The scope of the variable 'ShrinkCounter' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonFrameLowering.cpp | 397 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'ShrinkCounter' can be reduced. |
| The scope of the variable 'HFI' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 669 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'HFI' can be reduced. |
| The scope of the variable 'HMFI' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 713 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'HMFI' can be reduced. |
| The scope of the variable 'HLOF' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 1 014 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'HLOF' can be reduced. |
| The scope of the variable 'SmallestElement' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonTargetObjectFile.cpp | 286 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SmallestElement' can be reduced. |
| The scope of the variable 'Good' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonVLIWPacketizer.cpp | 1 702 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Good' can be reduced. |
| The scope of the variable 'isSafe' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonCopyToCombine.cpp | 276 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'isSafe' can be reduced. |
| The scope of the variable 'B' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGenPredicate.cpp | 264 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'B' can be reduced. |
| The scope of the variable 'Is' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 183 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Is' can be reduced. |
| The scope of the variable 'foundFeeder' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonNewValueJump.cpp | 600 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'foundFeeder' can be reduced. |
| The scope of the variable 'PR' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonPeephole.cpp | 264 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'PR' can be reduced. |
| The scope of the variable 'X' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineAddSub.cpp | 1 830 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'X' can be reduced. |
| The scope of the variable 'V2' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineShifts.cpp | 426 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'V2' can be reduced. |
| The scope of the variable 'LHS' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineCasts.cpp | 684 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'LHS' can be reduced. |
| The scope of the variable 'LHS2' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSelect.cpp | 1 697 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'LHS2' can be reduced. |
| The scope of the variable 'CInt' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstructionCombining.cpp | 587 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'CInt' can be reduced. |
| The scope of the variable 'RHSCIOp' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineCompares.cpp | 3 456 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RHSCIOp' can be reduced. |
| The scope of the variable 'Weight' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\CFGMST.h | 125 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Weight' can be reduced. |
| The scope of the variable 'M' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\AddressSanitizer.cpp | 1 841 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'M' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 1 447 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 2 137 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 2 581 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'Base' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 3 849 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Base' can be reduced. |
| The scope of the variable 'RegNum' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Lanai\AsmParser\LanaiAsmParser.cpp | 693 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RegNum' can be reduced. |
| The scope of the variable 'Ty' can be reduced. | C:\CoderGears\LLVM10\lib\Linker\LinkModules.cpp | 441 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Ty' can be reduced. |
| The scope of the variable 'Opcode' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCDwarf.cpp | 654 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Opcode' can be reduced. |
| The scope of the variable 'augmentationLength' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCDwarf.cpp | 1 553 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'augmentationLength' can be reduced. |
| The scope of the variable 'cStream' can be reduced. | c:\CoderGears\LLVM10\lib\MC\MCDisassembler\MCDisassembler.cpp | 22 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'cStream' can be reduced. |
| The scope of the variable 'cStream' can be reduced. | c:\CoderGears\LLVM10\lib\MC\MCDisassembler\MCDisassembler.cpp | 31 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'cStream' can be reduced. |
| The scope of the variable 'Index' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 402 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Index' can be reduced. |
| The scope of the variable 'SpaceEaten' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 526 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SpaceEaten' can be reduced. |
| The scope of the variable 'RegNo' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 3 900 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RegNo' can be reduced. |
| The scope of the variable 'LineNumber' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 3 388 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'LineNumber' can be reduced. |
| The scope of the variable 'kInvalidOptionError' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 4 493 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'kInvalidOptionError' can be reduced. |
| The scope of the variable 'RegNo' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 177 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'RegNo' can be reduced. |
| The scope of the variable 'MaxShift' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 4 464 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'MaxShift' can be reduced. |
| The scope of the variable 'SMPos1' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\MipsISelLowering.cpp | 867 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SMPos1' can be reduced. |
| The scope of the variable 'SpReg' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16InstrInfo.cpp | 346 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SpReg' can be reduced. |
| The scope of the variable 'name_' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16HardFloatInfo.cpp | 39 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'name_' can be reduced. |
| The scope of the variable 'NewOpcode' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\MCTargetDesc\MipsMCCodeEmitter.cpp | 194 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'NewOpcode' can be reduced. |
| The scope of the variable 'Bytes' can be reduced. | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 913 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Bytes' can be reduced. |
| The scope of the variable 'Instr' can be reduced. | C:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXImageOptimizer.cpp | 64 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'Instr' can be reduced. |
| The scope of the variable 'SignExtended' can be reduced. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 3 436 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'SignExtended' can be reduced. |
| The scope of the variable 'MF' can be reduced. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCInstrInfo.cpp | 358 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'MF' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCInstrInfo.cpp | 2 075 | 2min 0s | Low | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 631 117 | 1d 0h | - |
| Average: | - | 2 437 | 2min 0s | - |
| Minimum: | - | 22 | 2min 0s | - |
| Maximum: | - | 17 923 | 2min 0s | - |
| Standard deviation: | - | 2 634 | 0min 0s | - |
| Variance: | - | 6 937 992 | 0min 0s | - |
| Rule Violated: Redundant assignment of varname to itself. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="selfAssignment"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Redundant assignment of 'cflags' to itself. | C:\CoderGears\LLVM10\lib\Support\regcomp.c | 305 | 2min 0s | Low | CppCheck.warning.warning.Redundant assignment of 'cflags' to itself. |
| Redundant assignment of 'eflags' to itself. | c:\CoderGears\LLVM10\lib\Support\regexec.c | 156 | 2min 0s | Low | CppCheck.warning.warning.Redundant assignment of 'eflags' to itself. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 461 | 4min 0s | - |
| Average: | - | 230.5 | 2min 0s | - |
| Minimum: | - | 156 | 2min 0s | - |
| Maximum: | - | 305 | 2min 0s | - |
| Standard deviation: | - | 74.5 | 0min 0s | - |
| Variance: | - | 5 550 | 0min 0s | - |
| Rule Violated: Clarify calculation precedence for + and ?. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="clarifyCalculation"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
16 fields matched
| 16 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 576 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '%' and '?'. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFrameLowering.cpp | 1 174 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '%' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Bitcode\Reader\MetadataLoader.cpp | 107 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\CodeGen\MIRParser\MIParser.cpp | 2 482 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 211 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZISelLowering.cpp | 1 917 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZISelLowering.cpp | 1 918 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZInstrInfo.cpp | 1 612 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\lib\Target\X86\Utils\X86ShuffleDecode.cpp | 303 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '%' and '?'. | C:\CoderGears\LLVM10\tools\clang\tools\c-index-test\c-index-test.c | 2 148 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '%' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaObjCProperty.cpp | 2 553 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaObjCProperty.cpp | 2 554 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\llvm-cxxdump\llvm-cxxdump.cpp | 399 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\llvm-cxxdump\llvm-cxxdump.cpp | 430 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\tools\llvm-nm\llvm-nm.cpp | 963 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\tools\llvm-stress\llvm-stress.cpp | 280 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 20 627 | 32min | - |
| Average: | - | 1 289 | 2min 0s | - |
| Minimum: | - | 107 | 2min 0s | - |
| Maximum: | - | 2 554 | 2min 0s | - |
| Standard deviation: | - | 885.11 | 0min 0s | - |
| Variance: | - | 783 421 | 0min 0s | - |
| Rule Violated: Same expression on both sides of &&. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="duplicateExpression"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Same expression on both sides of '&&'. | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplateInstantiateDecl.cpp | 2 815 | 2min 0s | Low | CppCheck.style.style.Same expression on both sides of '&&'. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 2 815 | 2min 0s | - |
| Average: | - | 2 815 | 2min 0s | - |
| Minimum: | - | 2 815 | 2min 0s | - |
| Maximum: | - | 2 815 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Same expression in both branches of ternary operator. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="duplicateExpressionTernary"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Same expression in both branches of ternary operator. | c:\CoderGears\LLVM10\tools\clang\lib\AST\Decl.cpp | 1 560 | 2min 0s | Low | CppCheck.style.style.Same expression in both branches of ternary operator. |
| Same expression in both branches of ternary operator. | C:\CoderGears\LLVM10\tools\llvm-readobj\ELFDumper.cpp | 1 726 | 2min 0s | Low | CppCheck.style.style.Same expression in both branches of ternary operator. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 3 286 | 4min 0s | - |
| Average: | - | 1 643 | 2min 0s | - |
| Minimum: | - | 1 560 | 2min 0s | - |
| Maximum: | - | 1 726 | 2min 0s | - |
| Standard deviation: | - | 83 | 0min 0s | - |
| Variance: | - | 6 889 | 0min 0s | - |
| Rule Violated: Consecutive return, break, continue, goto or throw statements are unnecessary. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="duplicateBreak"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
3 fields matched
| 3 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Consecutive return, break, continue, goto or throw statements are unnecessary. | c:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\LegalizeIntegerTypes.cpp | 274 | 2min 0s | Low | CppCheck.style.style.Consecutive return, break, continue, goto or throw statements are unnecessary. |
| Consecutive return, break, continue, goto or throw statements are unnecessary. | c:\CoderGears\LLVM10\tools\clang\lib\Basic\Targets\Mips.cpp | 44 | 2min 0s | Low | CppCheck.style.style.Consecutive return, break, continue, goto or throw statements are unnecessary. |
| Consecutive return, break, continue, goto or throw statements are unnecessary. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaType.cpp | 1 465 | 2min 0s | Low | CppCheck.style.style.Consecutive return, break, continue, goto or throw statements are unnecessary. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 1 783 | 6min | - |
| Average: | - | 594.33 | 2min 0s | - |
| Minimum: | - | 44 | 2min 0s | - |
| Maximum: | - | 1 465 | 2min 0s | - |
| Standard deviation: | - | 622.77 | 0min 0s | - |
| Variance: | - | 387 847 | 0min 0s | - |
| Rule Violated: Statements following return, break, continue, goto or throw will never be executed. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unreachableCode"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Statements following return, break, continue, goto or throw will never be executed. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\Utils\AMDGPUBaseInfo.cpp | 727 | 2min 0s | Low | CppCheck.style.style.Statements following return, break, continue, goto or throw will never be executed. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 727 | 2min 0s | - |
| Average: | - | 727 | 2min 0s | - |
| Minimum: | - | 727 | 2min 0s | - |
| Maximum: | - | 727 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Checking if unsigned variable varname is less than zero. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unsignedLessThanZero"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
7 fields matched
| 7 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Checking if unsigned expression 'SrlImm' is less than zero. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 1 556 | 2min 0s | Low | CppCheck.style.style.Checking if unsigned expression 'SrlImm' is less than zero. |
| Checking if unsigned expression 'scaleFactor' is less than zero. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\CFGMST.h | 132 | 2min 0s | Low | CppCheck.style.style.Checking if unsigned expression 'scaleFactor' is less than zero. |
| Checking if unsigned expression 'NumCases' is less than zero. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 9 344 | 2min 0s | Low | CppCheck.style.style.Checking if unsigned expression 'NumCases' is less than zero. |
| Checking if unsigned expression 'NumCases' is less than zero. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 9 401 | 2min 0s | Low | CppCheck.style.style.Checking if unsigned expression 'NumCases' is less than zero. |
| Checking if unsigned expression 'Length' is less than zero. | c:\CoderGears\LLVM10\lib\Support\Unicode.cpp | 348 | 2min 0s | Low | CppCheck.style.style.Checking if unsigned expression 'Length' is less than zero. |
| Checking if unsigned expression 'AMShiftAmt' is less than zero. | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelDAGToDAG.cpp | 1 211 | 2min 0s | Low | CppCheck.style.style.Checking if unsigned expression 'AMShiftAmt' is less than zero. |
| Checking if unsigned expression 'LocalNum-Skip' is less than zero. | C:\CoderGears\LLVM10\tools\llvm-readobj\ELFDumper.cpp | 2 144 | 2min 0s | Low | CppCheck.style.style.Checking if unsigned expression 'LocalNum-Skip' is less than zero. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 24 136 | 14min | - |
| Average: | - | 3 448 | 2min 0s | - |
| Minimum: | - | 132 | 2min 0s | - |
| Maximum: | - | 9 401 | 2min 0s | - |
| Standard deviation: | - | 3 800 | 0min 0s | - |
| Variance: | - | 14 441 590 | 0min 0s | - |
| Rule Violated: Unsigned variable varname cant be negative so it is unnecessary to test it. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unsignedPositive"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Unsigned expression 'TableSize' can't be negative so it is unnecessary to test it. | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 111 | 2min 0s | Low | CppCheck.style.style.Unsigned expression 'TableSize' can't be negative so it is unnecessary to test it. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 5 111 | 2min 0s | - |
| Average: | - | 5 111 | 2min 0s | - |
| Minimum: | - | 5 111 | 2min 0s | - |
| Maximum: | - | 5 111 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Redundant pointer operation on varname - its already a pointer. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="redundantPointerOp"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
20 fields matched
| 20 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Redundant pointer operation on 'ArgIt' - it's already a pointer. | C:\CoderGears\LLVM10\unittests\Analysis\MemorySSA.cpp | 1 104 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'ArgIt' - it's already a pointer. |
| Redundant pointer operation on 'ArgIt' - it's already a pointer. | C:\CoderGears\LLVM10\unittests\Analysis\MemorySSA.cpp | 1 146 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'ArgIt' - it's already a pointer. |
| Redundant pointer operation on 'Call' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 1 359 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'Call' - it's already a pointer. |
| Redundant pointer operation on 'MI' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseInstrInfo.cpp | 2 361 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'MI' - it's already a pointer. |
| Redundant pointer operation on 'BB' - it's already a pointer. | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 2 339 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'BB' - it's already a pointer. |
| Redundant pointer operation on 'It' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\PGOMemOPSizeOpt.cpp | 343 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'It' - it's already a pointer. |
| Redundant pointer operation on 'BI' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\Reassociate.cpp | 2 335 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'BI' - it's already a pointer. |
| Redundant pointer operation on 'BI' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\Reassociate.cpp | 2 342 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'BI' - it's already a pointer. |
| Redundant pointer operation on 'NewDefault' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 4 423 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'NewDefault' - it's already a pointer. |
| Redundant pointer operation on 'NewDefault' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 4 424 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'NewDefault' - it's already a pointer. |
| Redundant pointer operation on 'PI' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\Vectorize\LoopVectorize.cpp | 3 352 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'PI' - it's already a pointer. |
| Redundant pointer operation on 'J' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\IPO\GlobalOpt.cpp | 2 765 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'J' - it's already a pointer. |
| Redundant pointer operation on 'J' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\IPO\GlobalOpt.cpp | 2 771 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'J' - it's already a pointer. |
| Redundant pointer operation on 'J' - it's already a pointer. | C:\CoderGears\LLVM10\lib\Transforms\IPO\GlobalOpt.cpp | 2 774 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'J' - it's already a pointer. |
| Redundant pointer operation on 'DiagClient' - it's already a pointer. | C:\CoderGears\LLVM10\tools\clang\tools\arcmt-test\arcmt-test.cpp | 161 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'DiagClient' - it's already a pointer. |
| Redundant pointer operation on 'BB' - it's already a pointer. | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 349 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'BB' - it's already a pointer. |
| Redundant pointer operation on 'BB' - it's already a pointer. | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 351 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'BB' - it's already a pointer. |
| Redundant pointer operation on 'FwdDecl' - it's already a pointer. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGDebugInfo.cpp | 2 036 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'FwdDecl' - it's already a pointer. |
| Redundant pointer operation on 'O' - it's already a pointer. | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 2 174 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'O' - it's already a pointer. |
| Redundant pointer operation on 'Symbol' - it's already a pointer. | C:\CoderGears\LLVM10\tools\llvm-readobj\ELFDumper.cpp | 774 | 2min 0s | Low | CppCheck.style.style.Redundant pointer operation on 'Symbol' - it's already a pointer. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 39 683 | 40min | - |
| Average: | - | 1 984 | 2min 0s | - |
| Minimum: | - | 161 | 2min 0s | - |
| Maximum: | - | 4 424 | 2min 0s | - |
| Standard deviation: | - | 1 242 | 0min 0s | - |
| Variance: | - | 1 543 650 | 0min 0s | - |
| Rule Violated: Label is not used. Should this be a case of the enclosing switch()? |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unusedLabelSwitch"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
5 fields matched
| 5 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Label 'CASE_ENCODING_RM' is not used. Should this be a 'case' of the enclosing switch()? | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86Disassembler.cpp | 944 | 2min 0s | Low | CppCheck.warning.warning.Label 'CASE_ENCODING_RM' is not used. Should this be a 'case' of the enclosing switch()? |
| Label 'CASE_ENCODING_VSIB' is not used. Should this be a 'case' of the enclosing switch()? | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86Disassembler.cpp | 945 | 2min 0s | Low | CppCheck.warning.warning.Label 'CASE_ENCODING_VSIB' is not used. Should this be a 'case' of the enclosing switch()? |
| Label 'CASE_ENCODING_RM' is not used. Should this be a 'case' of the enclosing switch()? | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86DisassemblerDecoder.cpp | 1 571 | 2min 0s | Low | CppCheck.warning.warning.Label 'CASE_ENCODING_RM' is not used. Should this be a 'case' of the enclosing switch()? |
| Label 'CASE_ENCODING_VSIB' is not used. Should this be a 'case' of the enclosing switch()? | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86DisassemblerDecoder.cpp | 1 763 | 2min 0s | Low | CppCheck.warning.warning.Label 'CASE_ENCODING_VSIB' is not used. Should this be a 'case' of the enclosing switch()? |
| Label 'CASE_ENCODING_RM' is not used. Should this be a 'case' of the enclosing switch()? | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86DisassemblerDecoder.cpp | 1 807 | 2min 0s | Low | CppCheck.warning.warning.Label 'CASE_ENCODING_RM' is not used. Should this be a 'case' of the enclosing switch()? |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 7 030 | 10min | - |
| Average: | - | 1 406 | 2min 0s | - |
| Minimum: | - | 944 | 2min 0s | - |
| Maximum: | - | 1 807 | 2min 0s | - |
| Standard deviation: | - | 385.08 | 0min 0s | - |
| Variance: | - | 148 288 | 0min 0s | - |
| Rule Violated: Label is not used. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unusedLabel"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Label 'done' is not used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\Type.cpp | 333 | 2min 0s | Low | CppCheck.style.style.Label 'done' is not used. |
| Label 'enum' is not used. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 4 662 | 2min 0s | Low | CppCheck.style.style.Label 'enum' is not used. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 4 995 | 4min 0s | - |
| Average: | - | 2 498 | 2min 0s | - |
| Minimum: | - | 333 | 2min 0s | - |
| Maximum: | - | 4 662 | 2min 0s | - |
| Standard deviation: | - | 2 164 | 0min 0s | - |
| Variance: | - | 4 685 060 | 0min 0s | - |
| Rule Violated: Prefer prefix ++/-- operators for non-primitive types. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="postfixOperator"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
68 fields matched
| 68 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\unittests\Analysis\UnrollAnalyzer.cpp | 32 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 384 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 478 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 567 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 322 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ClauseMergePass.cpp | 103 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ClauseMergePass.cpp | 106 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ControlFlowFinalizer.cpp | 547 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600EmitClauseMarkers.cpp | 278 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600Packetizer.cpp | 72 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFrameLowering.cpp | 852 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFrameLowering.cpp | 856 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFrameLowering.cpp | 864 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFrameLowering.cpp | 865 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\lib\Target\ARM\Thumb1FrameLowering.cpp | 299 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\lib\Target\ARM\Thumb1FrameLowering.cpp | 301 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\ARM\A15SDOptimizer.cpp | 514 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Analysis\AliasSetTracker.cpp | 569 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 1 390 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\CodeGen\ScheduleDAGInstrs.cpp | 677 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\CodeGen\InlineSpiller.cpp | 1 300 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\CodeGen\InlineSpiller.cpp | 1 344 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\CodeGen\MachineOutliner.cpp | 632 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\CodeGen\UnreachableBlockElim.cpp | 171 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonStoreWidening.cpp | 548 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombinePHI.cpp | 265 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\NVPTX\ManagedStringPool.h | 36 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCInstrInfo.cpp | 2 289 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCBranchCoalescing.cpp | 404 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopIdiomRecognize.cpp | 1 223 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopIdiomRecognize.cpp | 1 340 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 206 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 250 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 294 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 302 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 369 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 402 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\lib\Support\APInt.cpp | 1 973 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\lib\Support\APInt.cpp | 452 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 2 586 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 2 301 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 2 516 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZRegisterInfo.cpp | 292 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZMachineScheduler.cpp | 109 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\Utils\BreakCriticalEdges.cpp | 426 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\Utils\BreakCriticalEdges.cpp | 430 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\Vectorize\VPlan.h | 647 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Target\X86\X86VZeroUpper.cpp | 300 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\IPO\ArgumentPromotion.cpp | 514 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\lib\Transforms\IPO\ArgumentPromotion.cpp | 534 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\AST\ASTContext.cpp | 234 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentCommandTraits.cpp | 29 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGCleanup.cpp | 150 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGBuiltin.cpp | 976 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGBuiltin.cpp | 978 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGBuiltin.cpp | 984 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGBuiltin.cpp | 987 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGObjCGNU.cpp | 2 130 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprObjC.cpp | 1 144 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 3 672 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaStmt.cpp | 1 141 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaStmt.cpp | 1 152 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaStmt.cpp | 1 279 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\BugReporter.cpp | 316 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\BugReporter.cpp | 336 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\tools\llvm-extract\llvm-extract.cpp | 219 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | C:\CoderGears\LLVM10\tools\llvm-objdump\llvm-objdump.cpp | 1 023 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
| Prefer prefix ++/-- operators for non-primitive types. | c:\CoderGears\LLVM10\tools\llvm-rc\ResourceScriptParser.cpp | 112 | 2min 0s | Low | CppCheck.performance.performance.Prefer prefix ++/-- operators for non-primitive types. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 51 393 | 2h 16min | - |
| Average: | - | 755.78 | 2min 0s | - |
| Minimum: | - | 29 | 2min 0s | - |
| Maximum: | - | 3 672 | 2min 0s | - |
| Standard deviation: | - | 715.59 | 0min 0s | - |
| Variance: | - | 512 074 | 0min 0s | - |
| Naming Conventions | 170 |
|
| Rule Violated: Instance fields should be prefixed with a 'm_' |
warnif count > 0 (from f in Fields where
!f.NameLike (@"^m_") &&
!f.IsStatic
// Don't hesitate to customize the regex of NameLike to your preference.
&& !f.IsGlobal && !f.IsEnumValue && !f.IsThirdParty
select new { f }).Take(10)
10 fields matched
| 10 fields | Full Name |
|---|---|
| Nodes | llvm.Graph<N>.Nodes |
| Elements | llvm.Graph<N>+NodeSubset.Elements |
| FirstNode | llvm.Graph<N>+ChildIterator.FirstNode |
| Children | llvm.Graph<N>+ChildIterator.Children |
| S | llvm.CountedSet<T>.S |
| InsertVisited | llvm.CountedSet<T>.InsertVisited |
| Visited | llvm.df_iterator_storage<CountedSet <type-parameter-0-0>,true>.Visited |
| arr | llvm.LargeTestInteger.arr |
| x | llvm.NonPOD.x |
| y | llvm.NonPOD.y |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Static fields should be prefixed with a 's_' |
warnif count > 0 (from f in Fields where
!f.NameLike (@"^s_") &&
f.IsStatic && !f.IsThirdParty
select new { f }).Take(10)
// Don't hesitate to customize the regex of NameLike to your preference.
10 fields matched
| 10 fields | Full Name |
|---|---|
| test_info_ | InstSizes_STACKMAP_Test.test_info_ |
| test_info_ | InstSizes_PATCHPOINT_Test.test_info_ |
| test_info_ | InstSizes_TLSDESC_CALLSEQ_Test .test_info_ |
| test_info_ | MapVectorTest_swap_Test.test_info_ |
| test_info_ | MapVectorTest_insert_pop_Test.test_info_ |
| test_info_ | MapVectorTest_erase_Test.test_info_ |
| test_info_ | MapVectorTest_remove_if_Test.test_info_ |
| test_info_ | MapVectorTest_iteration_test_Test .test_info_ |
| test_info_ | MapVectorTest_NonCopyable_Test .test_info_ |
| test_info_ | SmallMapVectorSmallTest_insert_pop_Test .test_info_ |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Types name should begin with an Upper character |
warnif count > 0 (from t in Types where
!t.NameLike (@"^[A-Z]") // The name of a type should begin with an Upper letter.
&& // Except if it is generated by compiler or ...
!t.IsThirdParty && !t.IsGlobal
select new { t, t.NbLinesOfCode }).Take(10)
10 types matched
| 10 types | # lines of code (LOC) | Full Name |
|---|---|---|
| toto | 2 | toto |
| df_iterator_storage<CountedSet <type-parameter-0-0>,true> | 1 | llvm.df_iterator_storage<CountedSet <type-parameter-0-0>,true> |
| ilist_callback_traits< (anonymousnamespace)::NodeWithCallback> | 7 | llvm.ilist_callback_traits< (anonymousnamespace)::NodeWithCallback> |
| is_hashable_data<llvm::LargeTestInteger> | 0 | llvm.hashing.detail.is_hashable_data <llvm::LargeTestInteger> |
| apply_variadic | 4 | anonymous_namespace{stlextrastest.cpp} .apply_variadic |
| some_struct | 0 | anonymous_namespace{stlextrastest.cpp} .some_namespace.some_struct |
| deleteNode | 0 | anonymous_namespace{simpleilisttest.cpp} .deleteNode |
| output_iterator | 2 | anonymous_namespace{smallvectortest.cpp} .output_iterator |
| notassignable | 1 | anonymous_namespace{smallvectortest.cpp} .notassignable |
| isConstexpr_MatchesConstexprDeclarations _Test | 7 | clang.ast_matchers .isConstexpr_MatchesConstexprDeclaration s_Test |
Statistics
| Stat | # lines of code (LOC) |
|---|---|
| Sum: | 24 |
| Average: | 2.4 |
| Minimum: | 0 |
| Maximum: | 7 |
| Standard deviation: | 2.58 |
| Variance: | 6.64 |
| Rule Violated: Avoid types with name too long |
warnif count > 0 from t in Application.Types
where !t.IsGeneratedByCompiler && !t.IsThirdParty
where t.SimpleName.Length > 35
select new { t, t.SimpleName }
3,182 types matched
| 3 182 types | SimpleName | Full Name |
|---|---|---|
| MapVectorMappedTypeTest_DifferentDenseMa p_Test<gtest_TypeParam_> | MapVectorMappedTypeTest_DifferentDenseMap_Test | MapVectorMappedTypeTest_DifferentDenseMa p_Test<gtest_TypeParam_> |
| SmallMapVectorSmallTest_insert_pop_Test | SmallMapVectorSmallTest_insert_pop_Test | SmallMapVectorSmallTest_insert_pop_Test |
| SmallMapVectorSmallTest_remove_if_Test | SmallMapVectorSmallTest_remove_if_Test | SmallMapVectorSmallTest_remove_if_Test |
| SmallMapVectorSmallTest_iteration_test_T est | SmallMapVectorSmallTest_iteration_test_Test | SmallMapVectorSmallTest_iteration_test_T est |
| SmallMapVectorSmallTest_NonCopyable_Test | SmallMapVectorSmallTest_NonCopyable_Test | SmallMapVectorSmallTest_NonCopyable_Test |
| SmallMapVectorLargeTest_insert_pop_Test | SmallMapVectorLargeTest_insert_pop_Test | SmallMapVectorLargeTest_insert_pop_Test |
| SmallMapVectorLargeTest_remove_if_Test | SmallMapVectorLargeTest_remove_if_Test | SmallMapVectorLargeTest_remove_if_Test |
| SmallMapVectorLargeTest_iteration_test_T est | SmallMapVectorLargeTest_iteration_test_Test | SmallMapVectorLargeTest_iteration_test_T est |
| SmallPtrSetTest_CopyAndMoveTest_Test | SmallPtrSetTest_CopyAndMoveTest_Test | SmallPtrSetTest_CopyAndMoveTest_Test |
| SmallPtrSetTest_dereferenceAndIterate_Te st | SmallPtrSetTest_dereferenceAndIterate_Test | SmallPtrSetTest_dereferenceAndIterate_Te st |
| SmallPtrSetTest_ConstNonPtrTest_Test | SmallPtrSetTest_ConstNonPtrTest_Test | SmallPtrSetTest_ConstNonPtrTest_Test |
| StringExtrasTest_printLowerCase_Test | StringExtrasTest_printLowerCase_Test | StringExtrasTest_printLowerCase_Test |
| StringExtrasTest_printHTMLEscaped_Test | StringExtrasTest_printHTMLEscaped_Test | StringExtrasTest_printHTMLEscaped_Test |
| StringSwitchTest_StartsWithLower_Test | StringSwitchTest_StartsWithLower_Test | StringSwitchTest_StartsWithLower_Test |
| TinyPtrVectorTest_SingleEltCtorTest_Test | TinyPtrVectorTest_SingleEltCtorTest_Test | TinyPtrVectorTest_SingleEltCtorTest_Test |
| TinyPtrVectorTest_ArrayRefCtorTest_Test | TinyPtrVectorTest_ArrayRefCtorTest_Test | TinyPtrVectorTest_ArrayRefCtorTest_Test |
| TinyPtrVectorTest_MutableArrayRefTest_Te st | TinyPtrVectorTest_MutableArrayRefTest_Test | TinyPtrVectorTest_MutableArrayRefTest_Te st |
| APFloatTest_DecimalStringsWithoutNullTer minators_Test | APFloatTest_DecimalStringsWithoutNullTerminators_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_DecimalStringsWithoutNullTe rminators_Test |
| APFloatTest_fromZeroDecimalString_Test | APFloatTest_fromZeroDecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalString_Test |
| APFloatTest_fromZeroDecimalSingleExponen tString_Test | APFloatTest_fromZeroDecimalSingleExponentString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalSingleExpone ntString_Test |
| APFloatTest_fromZeroDecimalLargeExponent String_Test | APFloatTest_fromZeroDecimalLargeExponentString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalLargeExponen tString_Test |
| APFloatTest_fromZeroHexadecimalString_Te st | APFloatTest_fromZeroHexadecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroHexadecimalString_T est |
| APFloatTest_fromToStringSpecials_Test | APFloatTest_fromToStringSpecials_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromToStringSpecials_Test |
| APFloatTest_fromHexadecimalString_Test | APFloatTest_fromHexadecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromHexadecimalString_Test |
| APFloatTest_StringDecimalSignificandDeat h_Test | APFloatTest_StringDecimalSignificandDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalSignificandDea th_Test |
| APFloatTest_StringDecimalExponentDeath_T est | APFloatTest_StringDecimalExponentDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalExponentDeath_ Test |
| APFloatTest_StringHexadecimalDeath_Test | APFloatTest_StringHexadecimalDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalDeath_Test |
| APFloatTest_StringHexadecimalSignificand Death_Test | APFloatTest_StringHexadecimalSignificandDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalSignifican dDeath_Test |
| APFloatTest_StringHexadecimalExponentDea th_Test | APFloatTest_StringHexadecimalExponentDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalExponentDe ath_Test |
| APFloatTest_getSmallestNormalized_Test | APFloatTest_getSmallestNormalized_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_getSmallestNormalized_Test |
| APFloatTest_PPCDoubleDoubleAddSpecial_Te st | APFloatTest_PPCDoubleDoubleAddSpecial_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleAddSpecial_T est |
| APFloatTest_PPCDoubleDoubleSubtract_Test | APFloatTest_PPCDoubleDoubleSubtract_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleSubtract_Tes t |
| APFloatTest_PPCDoubleDoubleMultiplySpeci al_Test | APFloatTest_PPCDoubleDoubleMultiplySpecial_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleMultiplySpec ial_Test |
| APFloatTest_PPCDoubleDoubleMultiply_Test | APFloatTest_PPCDoubleDoubleMultiply_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleMultiply_Tes t |
| APFloatTest_PPCDoubleDoubleDivide_Test | APFloatTest_PPCDoubleDoubleDivide_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleDivide_Test |
| APFloatTest_PPCDoubleDoubleRemainder_Tes t | APFloatTest_PPCDoubleDoubleRemainder_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleRemainder_Te st |
| APFloatTest_PPCDoubleDoubleRoundToIntegr al_Test | APFloatTest_PPCDoubleDoubleRoundToIntegral_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleRoundToInteg ral_Test |
| APFloatTest_PPCDoubleDoubleCompare_Test | APFloatTest_PPCDoubleDoubleCompare_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleCompare_Test |
| APFloatTest_PPCDoubleDoubleBitwiseIsEqua l_Test | APFloatTest_PPCDoubleDoubleBitwiseIsEqual_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleBitwiseIsEqu al_Test |
| APFloatTest_PPCDoubleDoubleHashValue_Tes t | APFloatTest_PPCDoubleDoubleHashValue_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleHashValue_Te st |
| APFloatTest_PPCDoubleDoubleChangeSign_Te st | APFloatTest_PPCDoubleDoubleChangeSign_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleChangeSign_T est |
| APFloatTest_PPCDoubleDoubleFactories_Tes t | APFloatTest_PPCDoubleDoubleFactories_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleFactories_Te st |
| APFloatTest_PPCDoubleDoubleIsDenormal_Te st | APFloatTest_PPCDoubleDoubleIsDenormal_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleIsDenormal_T est |
| APFloatTest_PPCDoubleDoubleScalbn_Test | APFloatTest_PPCDoubleDoubleScalbn_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleScalbn_Test |
| APFloatTest_PPCDoubleDoubleFrexp_Test | APFloatTest_PPCDoubleDoubleFrexp_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleFrexp_Test |
| APIntTest_i64_ArithmeticRightShiftNegati ve_Test | APIntTest_i64_ArithmeticRightShiftNegative_Test | anonymous_namespace{apinttest.cpp} .APIntTest_i64_ArithmeticRightShiftNegat ive_Test |
| APIntTest_compareWithRawIntegers_Test | APIntTest_compareWithRawIntegers_Test | anonymous_namespace{apinttest.cpp} .APIntTest_compareWithRawIntegers_Test |
| APIntTest_compareWithHalfInt64Max_Test | APIntTest_compareWithHalfInt64Max_Test | anonymous_namespace{apinttest.cpp} .APIntTest_compareWithHalfInt64Max_Test |
| APIntTest_binaryOpsWithRawIntegers_Test | APIntTest_binaryOpsWithRawIntegers_Test | anonymous_namespace{apinttest.cpp} .APIntTest_binaryOpsWithRawIntegers_Test |
| APIntTest_LargeAPIntConstruction_Test | APIntTest_LargeAPIntConstruction_Test | anonymous_namespace{apinttest.cpp} .APIntTest_LargeAPIntConstruction_Test |
| ArrayRefTest_SizeTSizedOperations_Test | ArrayRefTest_SizeTSizedOperations_Test | anonymous_namespace{arrayreftest.cpp} .ArrayRefTest_SizeTSizedOperations_Test |
| ArrayRefTest_EmptyInitializerList_Test | ArrayRefTest_EmptyInitializerList_Test | anonymous_namespace{arrayreftest.cpp} .ArrayRefTest_EmptyInitializerList_Test |
| BitmaskEnumTest_BitwiseOrEquals_Test | BitmaskEnumTest_BitwiseOrEquals_Test | anonymous_namespace{bitmaskenumtest.cpp} .BitmaskEnumTest_BitwiseOrEquals_Test |
| BitmaskEnumTest_BitwiseAndEquals_Test | BitmaskEnumTest_BitwiseAndEquals_Test | anonymous_namespace{bitmaskenumtest.cpp} .BitmaskEnumTest_BitwiseAndEquals_Test |
| BitmaskEnumTest_BitwiseXorEquals_Test | BitmaskEnumTest_BitwiseXorEquals_Test | anonymous_namespace{bitmaskenumtest.cpp} .BitmaskEnumTest_BitwiseXorEquals_Test |
| BitmaskEnumTest_EnumInNamespace_Test | BitmaskEnumTest_EnumInNamespace_Test | anonymous_namespace{bitmaskenumtest.cpp} .BitmaskEnumTest_EnumInNamespace_Test |
| BitVectorTest_FindInRangeMultiWord_Test | BitVectorTest_FindInRangeMultiWord_Test | anonymous_namespace{bitvectortest.cpp} .BitVectorTest_FindInRangeMultiWord_Test |
| BitVectorTest_FindInRangeSingleWord_Test | BitVectorTest_FindInRangeSingleWord_Test | anonymous_namespace{bitvectortest.cpp} .BitVectorTest_FindInRangeSingleWord_Tes t |
| BitVectorTest_CompoundAssignment_Test <gtest_TypeParam_> | BitVectorTest_CompoundAssignment_Test | anonymous_namespace{bitvectortest.cpp} .BitVectorTest_CompoundAssignment_Test <gtest_TypeParam_> |
| BitVectorTest_ShiftOpsSingleWord_Test <gtest_TypeParam_> | BitVectorTest_ShiftOpsSingleWord_Test | anonymous_namespace{bitvectortest.cpp} .BitVectorTest_ShiftOpsSingleWord_Test <gtest_TypeParam_> |
| BitVectorTest_ShiftOpsMultiWord_Test <gtest_TypeParam_> | BitVectorTest_ShiftOpsMultiWord_Test | anonymous_namespace{bitvectortest.cpp} .BitVectorTest_ShiftOpsMultiWord_Test <gtest_TypeParam_> |
| BitVectorTest_CompoundTestReset_Test <gtest_TypeParam_> | BitVectorTest_CompoundTestReset_Test | anonymous_namespace{bitvectortest.cpp} .BitVectorTest_CompoundTestReset_Test <gtest_TypeParam_> |
| DepthFirstIteratorTest_ActuallyUpdateIte rator_Test | DepthFirstIteratorTest_ActuallyUpdateIterator_Test | llvm .DepthFirstIteratorTest_ActuallyUpdateIt erator_Test |
| EquivalenceClassesTest_NoMerges_Test | EquivalenceClassesTest_NoMerges_Test | llvm .EquivalenceClassesTest_NoMerges_Test |
| EquivalenceClassesTest_SimpleMerge1_Test | EquivalenceClassesTest_SimpleMerge1_Test | llvm .EquivalenceClassesTest_SimpleMerge1_Tes t |
| EquivalenceClassesTest_SimpleMerge2_Test | EquivalenceClassesTest_SimpleMerge2_Test | llvm .EquivalenceClassesTest_SimpleMerge2_Tes t |
| EquivalenceClassesTest_MultipleSets_Test | EquivalenceClassesTest_MultipleSets_Test | llvm .EquivalenceClassesTest_MultipleSets_Tes t |
| IntrusiveRefCntPtr_RefCountedBaseCopyDoe sNotLeak_Test | IntrusiveRefCntPtr_RefCountedBaseCopyDoesNotLeak_Test | llvm .IntrusiveRefCntPtr_RefCountedBaseCopyDo esNotLeak_Test |
| IntrusiveRefCntPtr_UsesTraitsToRetainAnd Release_Test | IntrusiveRefCntPtr_UsesTraitsToRetainAndRelease_Test | llvm .IntrusiveRefCntPtr_UsesTraitsToRetainAn dRelease_Test |
| BumpPtrListTest_DefaultConstructor_Test | BumpPtrListTest_DefaultConstructor_Test | anonymous_namespace{bumpptrlisttest.cpp} .BumpPtrListTest_DefaultConstructor_Test |
| BumpPtrListTest_pushBackMoveOnly_Test | BumpPtrListTest_pushBackMoveOnly_Test | anonymous_namespace{bumpptrlisttest.cpp} .BumpPtrListTest_pushBackMoveOnly_Test |
| BumpPtrListTest_pushFrontMoveOnly_Test | BumpPtrListTest_pushFrontMoveOnly_Test | anonymous_namespace{bumpptrlisttest.cpp} .BumpPtrListTest_pushFrontMoveOnly_Test |
| BumpPtrListTest_moveCallsDestructors_Tes t | BumpPtrListTest_moveCallsDestructors_Test | anonymous_namespace{bumpptrlisttest.cpp} .BumpPtrListTest_moveCallsDestructors_Te st |
| BumpPtrListTest_copyCallsDestructors_Tes t | BumpPtrListTest_copyCallsDestructors_Test | anonymous_namespace{bumpptrlisttest.cpp} .BumpPtrListTest_copyCallsDestructors_Te st |
| DenseMapTest_SingleEntryMapTest_Test <gtest_TypeParam_> | DenseMapTest_SingleEntryMapTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapTest_SingleEntryMapTest_Test <gtest_TypeParam_> |
| DenseMapTest_CopyConstructorTest_Test <gtest_TypeParam_> | DenseMapTest_CopyConstructorTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapTest_CopyConstructorTest_Test <gtest_TypeParam_> |
| DenseMapTest_CopyConstructorNotSmallTest _Test<gtest_TypeParam_> | DenseMapTest_CopyConstructorNotSmallTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapTest_CopyConstructorNotSmallTes t_Test<gtest_TypeParam_> |
| DenseMapTest_CopyConstructorFromDefaultT est_Test<gtest_TypeParam_> | DenseMapTest_CopyConstructorFromDefaultTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapTest_CopyConstructorFromDefault Test_Test<gtest_TypeParam_> |
| DenseMapTest_CopyConstructorFromEmptyTes t_Test<gtest_TypeParam_> | DenseMapTest_CopyConstructorFromEmptyTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapTest_CopyConstructorFromEmptyTe st_Test<gtest_TypeParam_> |
| DenseMapTest_AssignmentTestNotSmall_Test <gtest_TypeParam_> | DenseMapTest_AssignmentTestNotSmall_Test | anonymous_namespace{densemaptest.cpp} .DenseMapTest_AssignmentTestNotSmall_Tes t<gtest_TypeParam_> |
| DenseMapCustomTest_DefaultMinReservedSiz eTest_Test | DenseMapCustomTest_DefaultMinReservedSizeTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapCustomTest_DefaultMinReservedSi zeTest_Test |
| DenseMapCustomTest_InitialSizeTest_Test | DenseMapCustomTest_InitialSizeTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapCustomTest_InitialSizeTest_Test |
| DenseMapCustomTest_InitFromIterator_Test | DenseMapCustomTest_InitFromIterator_Test | anonymous_namespace{densemaptest.cpp} .DenseMapCustomTest_InitFromIterator_Tes t |
| DenseMapCustomTest_StringRefTest_Test | DenseMapCustomTest_StringRefTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapCustomTest_StringRefTest_Test |
| DenseMapCustomTest_SmallDenseMapGrowTest _Test | DenseMapCustomTest_SmallDenseMapGrowTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapCustomTest_SmallDenseMapGrowTes t_Test |
| DenseMapCustomTest_TryEmplaceTest_Test | DenseMapCustomTest_TryEmplaceTest_Test | anonymous_namespace{densemaptest.cpp} .DenseMapCustomTest_TryEmplaceTest_Test |
| DenseSetTest_DoubleEntrySetTest_Test | DenseSetTest_DoubleEntrySetTest_Test | anonymous_namespace{densesettest.cpp} .DenseSetTest_DoubleEntrySetTest_Test |
| DenseSetTest_ConstIteratorComparison_Tes t<gtest_TypeParam_> | DenseSetTest_ConstIteratorComparison_Test | anonymous_namespace{densesettest.cpp} .DenseSetTest_ConstIteratorComparison_Te st<gtest_TypeParam_> |
| DenseSetTest_DefaultConstruction_Test <gtest_TypeParam_> | DenseSetTest_DefaultConstruction_Test | anonymous_namespace{densesettest.cpp} .DenseSetTest_DefaultConstruction_Test <gtest_TypeParam_> |
| DenseSetTest_EmptyInitializerList_Test <gtest_TypeParam_> | DenseSetTest_EmptyInitializerList_Test | anonymous_namespace{densesettest.cpp} .DenseSetTest_EmptyInitializerList_Test <gtest_TypeParam_> |
| FoldingSetTest_UnalignedStringTest_Test | FoldingSetTest_UnalignedStringTest_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_UnalignedStringTest_Test |
| FoldingSetTest_LongLongComparison_Test | FoldingSetTest_LongLongComparison_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_LongLongComparison_Test |
| FoldingSetTest_MissedIDComparison_Test | FoldingSetTest_MissedIDComparison_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_MissedIDComparison_Test |
| FoldingSetTest_RemoveNodeThatIsPresent_T est | FoldingSetTest_RemoveNodeThatIsPresent_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_RemoveNodeThatIsPresent_ Test |
| FoldingSetTest_RemoveNodeThatIsAbsent_Te st | FoldingSetTest_RemoveNodeThatIsAbsent_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_RemoveNodeThatIsAbsent_T est |
| FoldingSetTest_GetOrInsertInserting_Test | FoldingSetTest_GetOrInsertInserting_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_GetOrInsertInserting_Tes t |
| FoldingSetTest_GetOrInsertGetting_Test | FoldingSetTest_GetOrInsertGetting_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_GetOrInsertGetting_Test |
| FoldingSetTest_CapacityLargerThanReserve _Test | FoldingSetTest_CapacityLargerThanReserve_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_CapacityLargerThanReserv e_Test |
| FoldingSetTest_SmallReserveChangesNothin g_Test | FoldingSetTest_SmallReserveChangesNothing_Test | anonymous_namespace{foldingset.cpp} .FoldingSetTest_SmallReserveChangesNothi ng_Test |
| HashingTest_HashCombineRangeBasicTest_Te st | HashingTest_HashCombineRangeBasicTest_Test | anonymous_namespace{hashingtest.cpp} .HashingTest_HashCombineRangeBasicTest_T est |
Statistics
| Stat | SimpleName |
|---|---|
| Sum: | - |
| Average: | - |
| Minimum: | - |
| Maximum: | - |
| Standard deviation: | - |
| Variance: | - |
| Rule Violated: Avoid methods with name too long |
warnif count > 0 from m in Application.Methods where
!m.IsGeneratedByCompiler
&& m.SimpleName.Length > 35 && !m.IsThirdParty
select new { m, m.SimpleName }
// The regex matches methods with name longer
// than 35 characters.
// Method Name doesn't contain the type and namespace
// prefix, FullName does.
// The regex computes the method name length from
// the beginning until the first open parenthesis
// or first lower than (for generic methods).
8,063 methods matched
| 8 063 methods | SimpleName | Full Name |
|---|---|---|
| SmallMapVectorSmallTest_insert_pop_Test( ) | SmallMapVectorSmallTest_insert_pop_Test | SmallMapVectorSmallTest_insert_pop_Test .SmallMapVectorSmallTest_insert_pop_Test () |
| SmallMapVectorSmallTest_insert_pop_Test (constSmallMapVectorSmallTest_insert_pop _Test&) | SmallMapVectorSmallTest_insert_pop_Test | SmallMapVectorSmallTest_insert_pop_Test .SmallMapVectorSmallTest_insert_pop_Test (constSmallMapVectorSmallTest_insert_pop _Test&) |
| SmallMapVectorSmallTest_remove_if_Test() | SmallMapVectorSmallTest_remove_if_Test | SmallMapVectorSmallTest_remove_if_Test .SmallMapVectorSmallTest_remove_if_Test( ) |
| SmallMapVectorSmallTest_remove_if_Test (constSmallMapVectorSmallTest_remove_if_ Test&) | SmallMapVectorSmallTest_remove_if_Test | SmallMapVectorSmallTest_remove_if_Test .SmallMapVectorSmallTest_remove_if_Test (constSmallMapVectorSmallTest_remove_if_ Test&) |
| SmallMapVectorSmallTest_iteration_test_T est() | SmallMapVectorSmallTest_iteration_test_Test | SmallMapVectorSmallTest_iteration_test_T est .SmallMapVectorSmallTest_iteration_test_ Test() |
| SmallMapVectorSmallTest_iteration_test_T est (constSmallMapVectorSmallTest_iteration_ test_Test&) | SmallMapVectorSmallTest_iteration_test_Test | SmallMapVectorSmallTest_iteration_test_T est .SmallMapVectorSmallTest_iteration_test_ Test (constSmallMapVectorSmallTest_iteration_ test_Test&) |
| SmallMapVectorSmallTest_NonCopyable_Test () | SmallMapVectorSmallTest_NonCopyable_Test | SmallMapVectorSmallTest_NonCopyable_Test .SmallMapVectorSmallTest_NonCopyable_Tes t() |
| SmallMapVectorSmallTest_NonCopyable_Test (constSmallMapVectorSmallTest_NonCopyabl e_Test&) | SmallMapVectorSmallTest_NonCopyable_Test | SmallMapVectorSmallTest_NonCopyable_Test .SmallMapVectorSmallTest_NonCopyable_Tes t (constSmallMapVectorSmallTest_NonCopyabl e_Test&) |
| SmallMapVectorLargeTest_insert_pop_Test( ) | SmallMapVectorLargeTest_insert_pop_Test | SmallMapVectorLargeTest_insert_pop_Test .SmallMapVectorLargeTest_insert_pop_Test () |
| SmallMapVectorLargeTest_insert_pop_Test (constSmallMapVectorLargeTest_insert_pop _Test&) | SmallMapVectorLargeTest_insert_pop_Test | SmallMapVectorLargeTest_insert_pop_Test .SmallMapVectorLargeTest_insert_pop_Test (constSmallMapVectorLargeTest_insert_pop _Test&) |
| SmallMapVectorLargeTest_remove_if_Test() | SmallMapVectorLargeTest_remove_if_Test | SmallMapVectorLargeTest_remove_if_Test .SmallMapVectorLargeTest_remove_if_Test( ) |
| SmallMapVectorLargeTest_remove_if_Test (constSmallMapVectorLargeTest_remove_if_ Test&) | SmallMapVectorLargeTest_remove_if_Test | SmallMapVectorLargeTest_remove_if_Test .SmallMapVectorLargeTest_remove_if_Test (constSmallMapVectorLargeTest_remove_if_ Test&) |
| SmallMapVectorLargeTest_iteration_test_T est() | SmallMapVectorLargeTest_iteration_test_Test | SmallMapVectorLargeTest_iteration_test_T est .SmallMapVectorLargeTest_iteration_test_ Test() |
| SmallMapVectorLargeTest_iteration_test_T est (constSmallMapVectorLargeTest_iteration_ test_Test&) | SmallMapVectorLargeTest_iteration_test_Test | SmallMapVectorLargeTest_iteration_test_T est .SmallMapVectorLargeTest_iteration_test_ Test (constSmallMapVectorLargeTest_iteration_ test_Test&) |
| SmallPtrSetTest_CopyAndMoveTest_Test() | SmallPtrSetTest_CopyAndMoveTest_Test | SmallPtrSetTest_CopyAndMoveTest_Test .SmallPtrSetTest_CopyAndMoveTest_Test() |
| SmallPtrSetTest_CopyAndMoveTest_Test (constSmallPtrSetTest_CopyAndMoveTest_Te st&) | SmallPtrSetTest_CopyAndMoveTest_Test | SmallPtrSetTest_CopyAndMoveTest_Test .SmallPtrSetTest_CopyAndMoveTest_Test (constSmallPtrSetTest_CopyAndMoveTest_Te st&) |
| SmallPtrSetTest_dereferenceAndIterate_Te st() | SmallPtrSetTest_dereferenceAndIterate_Test | SmallPtrSetTest_dereferenceAndIterate_Te st .SmallPtrSetTest_dereferenceAndIterate_T est() |
| SmallPtrSetTest_dereferenceAndIterate_Te st (constSmallPtrSetTest_dereferenceAndIter ate_Test&) | SmallPtrSetTest_dereferenceAndIterate_Test | SmallPtrSetTest_dereferenceAndIterate_Te st .SmallPtrSetTest_dereferenceAndIterate_T est (constSmallPtrSetTest_dereferenceAndIter ate_Test&) |
| SmallPtrSetTest_ConstNonPtrTest_Test() | SmallPtrSetTest_ConstNonPtrTest_Test | SmallPtrSetTest_ConstNonPtrTest_Test .SmallPtrSetTest_ConstNonPtrTest_Test() |
| SmallPtrSetTest_ConstNonPtrTest_Test (constSmallPtrSetTest_ConstNonPtrTest_Te st&) | SmallPtrSetTest_ConstNonPtrTest_Test | SmallPtrSetTest_ConstNonPtrTest_Test .SmallPtrSetTest_ConstNonPtrTest_Test (constSmallPtrSetTest_ConstNonPtrTest_Te st&) |
| StringExtrasTest_printLowerCase_Test() | StringExtrasTest_printLowerCase_Test | StringExtrasTest_printLowerCase_Test .StringExtrasTest_printLowerCase_Test() |
| StringExtrasTest_printLowerCase_Test (constStringExtrasTest_printLowerCase_Te st&) | StringExtrasTest_printLowerCase_Test | StringExtrasTest_printLowerCase_Test .StringExtrasTest_printLowerCase_Test (constStringExtrasTest_printLowerCase_Te st&) |
| StringExtrasTest_printHTMLEscaped_Test() | StringExtrasTest_printHTMLEscaped_Test | StringExtrasTest_printHTMLEscaped_Test .StringExtrasTest_printHTMLEscaped_Test( ) |
| StringExtrasTest_printHTMLEscaped_Test (constStringExtrasTest_printHTMLEscaped_ Test&) | StringExtrasTest_printHTMLEscaped_Test | StringExtrasTest_printHTMLEscaped_Test .StringExtrasTest_printHTMLEscaped_Test (constStringExtrasTest_printHTMLEscaped_ Test&) |
| StringSwitchTest_StartsWithLower_Test() | StringSwitchTest_StartsWithLower_Test | StringSwitchTest_StartsWithLower_Test .StringSwitchTest_StartsWithLower_Test() |
| StringSwitchTest_StartsWithLower_Test (constStringSwitchTest_StartsWithLower_T est&) | StringSwitchTest_StartsWithLower_Test | StringSwitchTest_StartsWithLower_Test .StringSwitchTest_StartsWithLower_Test (constStringSwitchTest_StartsWithLower_T est&) |
| TinyPtrVectorTest_SingleEltCtorTest_Test () | TinyPtrVectorTest_SingleEltCtorTest_Test | TinyPtrVectorTest_SingleEltCtorTest_Test .TinyPtrVectorTest_SingleEltCtorTest_Tes t() |
| TinyPtrVectorTest_SingleEltCtorTest_Test (constTinyPtrVectorTest_SingleEltCtorTes t_Test&) | TinyPtrVectorTest_SingleEltCtorTest_Test | TinyPtrVectorTest_SingleEltCtorTest_Test .TinyPtrVectorTest_SingleEltCtorTest_Tes t (constTinyPtrVectorTest_SingleEltCtorTes t_Test&) |
| TinyPtrVectorTest_ArrayRefCtorTest_Test( ) | TinyPtrVectorTest_ArrayRefCtorTest_Test | TinyPtrVectorTest_ArrayRefCtorTest_Test .TinyPtrVectorTest_ArrayRefCtorTest_Test () |
| TinyPtrVectorTest_ArrayRefCtorTest_Test (constTinyPtrVectorTest_ArrayRefCtorTest _Test&) | TinyPtrVectorTest_ArrayRefCtorTest_Test | TinyPtrVectorTest_ArrayRefCtorTest_Test .TinyPtrVectorTest_ArrayRefCtorTest_Test (constTinyPtrVectorTest_ArrayRefCtorTest _Test&) |
| TinyPtrVectorTest_MutableArrayRefTest_Te st() | TinyPtrVectorTest_MutableArrayRefTest_Test | TinyPtrVectorTest_MutableArrayRefTest_Te st .TinyPtrVectorTest_MutableArrayRefTest_T est() |
| TinyPtrVectorTest_MutableArrayRefTest_Te st (constTinyPtrVectorTest_MutableArrayRefT est_Test&) | TinyPtrVectorTest_MutableArrayRefTest_Test | TinyPtrVectorTest_MutableArrayRefTest_Te st .TinyPtrVectorTest_MutableArrayRefTest_T est (constTinyPtrVectorTest_MutableArrayRefT est_Test&) |
| APFloatTest_DecimalStringsWithoutNullTer minators_Test() | APFloatTest_DecimalStringsWithoutNullTerminators_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_DecimalStringsWithoutNullTe rminators_Test .APFloatTest_DecimalStringsWithoutNullTe rminators_Test() |
| APFloatTest_DecimalStringsWithoutNullTer minators_Test(const(anonymousnamespace )::APFloatTest_DecimalStringsWithoutNull Terminators_Test&) | APFloatTest_DecimalStringsWithoutNullTerminators_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_DecimalStringsWithoutNullTe rminators_Test .APFloatTest_DecimalStringsWithoutNullTe rminators_Test(const(anonymousnamespace )::APFloatTest_DecimalStringsWithoutNull Terminators_Test&) |
| APFloatTest_fromZeroDecimalString_Test() | APFloatTest_fromZeroDecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalString_Test .APFloatTest_fromZeroDecimalString_Test( ) |
| APFloatTest_fromZeroDecimalString_Test (const(anonymousnamespace )::APFloatTest_fromZeroDecimalString_Tes t&) | APFloatTest_fromZeroDecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalString_Test .APFloatTest_fromZeroDecimalString_Test (const(anonymousnamespace )::APFloatTest_fromZeroDecimalString_Tes t&) |
| APFloatTest_fromZeroDecimalSingleExponen tString_Test() | APFloatTest_fromZeroDecimalSingleExponentString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalSingleExpone ntString_Test .APFloatTest_fromZeroDecimalSingleExpone ntString_Test() |
| APFloatTest_fromZeroDecimalSingleExponen tString_Test(const(anonymousnamespace )::APFloatTest_fromZeroDecimalSingleExpo nentString_Test&) | APFloatTest_fromZeroDecimalSingleExponentString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalSingleExpone ntString_Test .APFloatTest_fromZeroDecimalSingleExpone ntString_Test(const(anonymousnamespace )::APFloatTest_fromZeroDecimalSingleExpo nentString_Test&) |
| APFloatTest_fromZeroDecimalLargeExponent String_Test() | APFloatTest_fromZeroDecimalLargeExponentString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalLargeExponen tString_Test .APFloatTest_fromZeroDecimalLargeExponen tString_Test() |
| APFloatTest_fromZeroDecimalLargeExponent String_Test(const(anonymousnamespace )::APFloatTest_fromZeroDecimalLargeExpon entString_Test&) | APFloatTest_fromZeroDecimalLargeExponentString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalLargeExponen tString_Test .APFloatTest_fromZeroDecimalLargeExponen tString_Test(const(anonymousnamespace )::APFloatTest_fromZeroDecimalLargeExpon entString_Test&) |
| APFloatTest_fromZeroHexadecimalString_Te st() | APFloatTest_fromZeroHexadecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroHexadecimalString_T est .APFloatTest_fromZeroHexadecimalString_T est() |
| APFloatTest_fromZeroHexadecimalString_Te st(const(anonymousnamespace )::APFloatTest_fromZeroHexadecimalString _Test&) | APFloatTest_fromZeroHexadecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroHexadecimalString_T est .APFloatTest_fromZeroHexadecimalString_T est(const(anonymousnamespace )::APFloatTest_fromZeroHexadecimalString _Test&) |
| APFloatTest_fromToStringSpecials_Test() | APFloatTest_fromToStringSpecials_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromToStringSpecials_Test .APFloatTest_fromToStringSpecials_Test() |
| APFloatTest_fromToStringSpecials_Test (const(anonymousnamespace )::APFloatTest_fromToStringSpecials_Test &) | APFloatTest_fromToStringSpecials_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromToStringSpecials_Test .APFloatTest_fromToStringSpecials_Test (const(anonymousnamespace )::APFloatTest_fromToStringSpecials_Test &) |
| APFloatTest_fromHexadecimalString_Test() | APFloatTest_fromHexadecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromHexadecimalString_Test .APFloatTest_fromHexadecimalString_Test( ) |
| APFloatTest_fromHexadecimalString_Test (const(anonymousnamespace )::APFloatTest_fromHexadecimalString_Tes t&) | APFloatTest_fromHexadecimalString_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromHexadecimalString_Test .APFloatTest_fromHexadecimalString_Test (const(anonymousnamespace )::APFloatTest_fromHexadecimalString_Tes t&) |
| APFloatTest_StringDecimalSignificandDeat h_Test() | APFloatTest_StringDecimalSignificandDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalSignificandDea th_Test .APFloatTest_StringDecimalSignificandDea th_Test() |
| APFloatTest_StringDecimalSignificandDeat h_Test(const(anonymousnamespace )::APFloatTest_StringDecimalSignificandD eath_Test&) | APFloatTest_StringDecimalSignificandDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalSignificandDea th_Test .APFloatTest_StringDecimalSignificandDea th_Test(const(anonymousnamespace )::APFloatTest_StringDecimalSignificandD eath_Test&) |
| APFloatTest_StringDecimalExponentDeath_T est() | APFloatTest_StringDecimalExponentDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalExponentDeath_ Test .APFloatTest_StringDecimalExponentDeath_ Test() |
| APFloatTest_StringDecimalExponentDeath_T est(const(anonymousnamespace )::APFloatTest_StringDecimalExponentDeat h_Test&) | APFloatTest_StringDecimalExponentDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalExponentDeath_ Test .APFloatTest_StringDecimalExponentDeath_ Test(const(anonymousnamespace )::APFloatTest_StringDecimalExponentDeat h_Test&) |
| APFloatTest_StringHexadecimalDeath_Test( ) | APFloatTest_StringHexadecimalDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalDeath_Test .APFloatTest_StringHexadecimalDeath_Test () |
| APFloatTest_StringHexadecimalDeath_Test (const(anonymousnamespace )::APFloatTest_StringHexadecimalDeath_Te st&) | APFloatTest_StringHexadecimalDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalDeath_Test .APFloatTest_StringHexadecimalDeath_Test (const(anonymousnamespace )::APFloatTest_StringHexadecimalDeath_Te st&) |
| APFloatTest_StringHexadecimalSignificand Death_Test() | APFloatTest_StringHexadecimalSignificandDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalSignifican dDeath_Test .APFloatTest_StringHexadecimalSignifican dDeath_Test() |
| APFloatTest_StringHexadecimalSignificand Death_Test(const(anonymousnamespace )::APFloatTest_StringHexadecimalSignific andDeath_Test&) | APFloatTest_StringHexadecimalSignificandDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalSignifican dDeath_Test .APFloatTest_StringHexadecimalSignifican dDeath_Test(const(anonymousnamespace )::APFloatTest_StringHexadecimalSignific andDeath_Test&) |
| APFloatTest_StringHexadecimalExponentDea th_Test() | APFloatTest_StringHexadecimalExponentDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalExponentDe ath_Test .APFloatTest_StringHexadecimalExponentDe ath_Test() |
| APFloatTest_StringHexadecimalExponentDea th_Test(const(anonymousnamespace )::APFloatTest_StringHexadecimalExponent Death_Test&) | APFloatTest_StringHexadecimalExponentDeath_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalExponentDe ath_Test .APFloatTest_StringHexadecimalExponentDe ath_Test(const(anonymousnamespace )::APFloatTest_StringHexadecimalExponent Death_Test&) |
| APFloatTest_getSmallestNormalized_Test() | APFloatTest_getSmallestNormalized_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_getSmallestNormalized_Test .APFloatTest_getSmallestNormalized_Test( ) |
| APFloatTest_getSmallestNormalized_Test (const(anonymousnamespace )::APFloatTest_getSmallestNormalized_Tes t&) | APFloatTest_getSmallestNormalized_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_getSmallestNormalized_Test .APFloatTest_getSmallestNormalized_Test (const(anonymousnamespace )::APFloatTest_getSmallestNormalized_Tes t&) |
| APFloatTest_PPCDoubleDoubleAddSpecial_Te st() | APFloatTest_PPCDoubleDoubleAddSpecial_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleAddSpecial_T est .APFloatTest_PPCDoubleDoubleAddSpecial_T est() |
| APFloatTest_PPCDoubleDoubleAddSpecial_Te st(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleAddSpecial _Test&) | APFloatTest_PPCDoubleDoubleAddSpecial_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleAddSpecial_T est .APFloatTest_PPCDoubleDoubleAddSpecial_T est(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleAddSpecial _Test&) |
| APFloatTest_PPCDoubleDoubleSubtract_Test () | APFloatTest_PPCDoubleDoubleSubtract_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleSubtract_Tes t .APFloatTest_PPCDoubleDoubleSubtract_Tes t() |
| APFloatTest_PPCDoubleDoubleSubtract_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleSubtract_T est&) | APFloatTest_PPCDoubleDoubleSubtract_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleSubtract_Tes t .APFloatTest_PPCDoubleDoubleSubtract_Tes t(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleSubtract_T est&) |
| APFloatTest_PPCDoubleDoubleMultiplySpeci al_Test() | APFloatTest_PPCDoubleDoubleMultiplySpecial_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleMultiplySpec ial_Test .APFloatTest_PPCDoubleDoubleMultiplySpec ial_Test() |
| APFloatTest_PPCDoubleDoubleMultiplySpeci al_Test(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleMultiplySp ecial_Test&) | APFloatTest_PPCDoubleDoubleMultiplySpecial_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleMultiplySpec ial_Test .APFloatTest_PPCDoubleDoubleMultiplySpec ial_Test(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleMultiplySp ecial_Test&) |
| APFloatTest_PPCDoubleDoubleMultiply_Test () | APFloatTest_PPCDoubleDoubleMultiply_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleMultiply_Tes t .APFloatTest_PPCDoubleDoubleMultiply_Tes t() |
| APFloatTest_PPCDoubleDoubleMultiply_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleMultiply_T est&) | APFloatTest_PPCDoubleDoubleMultiply_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleMultiply_Tes t .APFloatTest_PPCDoubleDoubleMultiply_Tes t(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleMultiply_T est&) |
| APFloatTest_PPCDoubleDoubleDivide_Test() | APFloatTest_PPCDoubleDoubleDivide_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleDivide_Test .APFloatTest_PPCDoubleDoubleDivide_Test( ) |
| APFloatTest_PPCDoubleDoubleDivide_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleDivide_Tes t&) | APFloatTest_PPCDoubleDoubleDivide_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleDivide_Test .APFloatTest_PPCDoubleDoubleDivide_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleDivide_Tes t&) |
| APFloatTest_PPCDoubleDoubleRemainder_Tes t() | APFloatTest_PPCDoubleDoubleRemainder_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleRemainder_Te st .APFloatTest_PPCDoubleDoubleRemainder_Te st() |
| APFloatTest_PPCDoubleDoubleRemainder_Tes t(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleRemainder_ Test&) | APFloatTest_PPCDoubleDoubleRemainder_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleRemainder_Te st .APFloatTest_PPCDoubleDoubleRemainder_Te st(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleRemainder_ Test&) |
| APFloatTest_PPCDoubleDoubleRoundToIntegr al_Test() | APFloatTest_PPCDoubleDoubleRoundToIntegral_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleRoundToInteg ral_Test .APFloatTest_PPCDoubleDoubleRoundToInteg ral_Test() |
| APFloatTest_PPCDoubleDoubleRoundToIntegr al_Test(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleRoundToInt egral_Test&) | APFloatTest_PPCDoubleDoubleRoundToIntegral_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleRoundToInteg ral_Test .APFloatTest_PPCDoubleDoubleRoundToInteg ral_Test(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleRoundToInt egral_Test&) |
| APFloatTest_PPCDoubleDoubleCompare_Test( ) | APFloatTest_PPCDoubleDoubleCompare_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleCompare_Test .APFloatTest_PPCDoubleDoubleCompare_Test () |
| APFloatTest_PPCDoubleDoubleCompare_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleCompare_Te st&) | APFloatTest_PPCDoubleDoubleCompare_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleCompare_Test .APFloatTest_PPCDoubleDoubleCompare_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleCompare_Te st&) |
| APFloatTest_PPCDoubleDoubleBitwiseIsEqua l_Test() | APFloatTest_PPCDoubleDoubleBitwiseIsEqual_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleBitwiseIsEqu al_Test .APFloatTest_PPCDoubleDoubleBitwiseIsEqu al_Test() |
| APFloatTest_PPCDoubleDoubleBitwiseIsEqua l_Test(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleBitwiseIsE qual_Test&) | APFloatTest_PPCDoubleDoubleBitwiseIsEqual_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleBitwiseIsEqu al_Test .APFloatTest_PPCDoubleDoubleBitwiseIsEqu al_Test(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleBitwiseIsE qual_Test&) |
| APFloatTest_PPCDoubleDoubleHashValue_Tes t() | APFloatTest_PPCDoubleDoubleHashValue_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleHashValue_Te st .APFloatTest_PPCDoubleDoubleHashValue_Te st() |
| APFloatTest_PPCDoubleDoubleHashValue_Tes t(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleHashValue_ Test&) | APFloatTest_PPCDoubleDoubleHashValue_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleHashValue_Te st .APFloatTest_PPCDoubleDoubleHashValue_Te st(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleHashValue_ Test&) |
| APFloatTest_PPCDoubleDoubleChangeSign_Te st() | APFloatTest_PPCDoubleDoubleChangeSign_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleChangeSign_T est .APFloatTest_PPCDoubleDoubleChangeSign_T est() |
| APFloatTest_PPCDoubleDoubleChangeSign_Te st(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleChangeSign _Test&) | APFloatTest_PPCDoubleDoubleChangeSign_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleChangeSign_T est .APFloatTest_PPCDoubleDoubleChangeSign_T est(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleChangeSign _Test&) |
| APFloatTest_PPCDoubleDoubleFactories_Tes t() | APFloatTest_PPCDoubleDoubleFactories_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleFactories_Te st .APFloatTest_PPCDoubleDoubleFactories_Te st() |
| APFloatTest_PPCDoubleDoubleFactories_Tes t(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleFactories_ Test&) | APFloatTest_PPCDoubleDoubleFactories_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleFactories_Te st .APFloatTest_PPCDoubleDoubleFactories_Te st(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleFactories_ Test&) |
| APFloatTest_PPCDoubleDoubleIsDenormal_Te st() | APFloatTest_PPCDoubleDoubleIsDenormal_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleIsDenormal_T est .APFloatTest_PPCDoubleDoubleIsDenormal_T est() |
| APFloatTest_PPCDoubleDoubleIsDenormal_Te st(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleIsDenormal _Test&) | APFloatTest_PPCDoubleDoubleIsDenormal_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleIsDenormal_T est .APFloatTest_PPCDoubleDoubleIsDenormal_T est(const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleIsDenormal _Test&) |
| APFloatTest_PPCDoubleDoubleScalbn_Test() | APFloatTest_PPCDoubleDoubleScalbn_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleScalbn_Test .APFloatTest_PPCDoubleDoubleScalbn_Test( ) |
| APFloatTest_PPCDoubleDoubleScalbn_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleScalbn_Tes t&) | APFloatTest_PPCDoubleDoubleScalbn_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleScalbn_Test .APFloatTest_PPCDoubleDoubleScalbn_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleScalbn_Tes t&) |
| APFloatTest_PPCDoubleDoubleFrexp_Test() | APFloatTest_PPCDoubleDoubleFrexp_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleFrexp_Test .APFloatTest_PPCDoubleDoubleFrexp_Test() |
| APFloatTest_PPCDoubleDoubleFrexp_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleFrexp_Test &) | APFloatTest_PPCDoubleDoubleFrexp_Test | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDoubleFrexp_Test .APFloatTest_PPCDoubleDoubleFrexp_Test (const(anonymousnamespace )::APFloatTest_PPCDoubleDoubleFrexp_Test &) |
| APIntTest_i64_ArithmeticRightShiftNegati ve_Test() | APIntTest_i64_ArithmeticRightShiftNegative_Test | anonymous_namespace{apinttest.cpp} .APIntTest_i64_ArithmeticRightShiftNegat ive_Test .APIntTest_i64_ArithmeticRightShiftNegat ive_Test() |
| APIntTest_i64_ArithmeticRightShiftNegati ve_Test(const(anonymousnamespace )::APIntTest_i64_ArithmeticRightShiftNeg ative_Test&) | APIntTest_i64_ArithmeticRightShiftNegative_Test | anonymous_namespace{apinttest.cpp} .APIntTest_i64_ArithmeticRightShiftNegat ive_Test .APIntTest_i64_ArithmeticRightShiftNegat ive_Test(const(anonymousnamespace )::APIntTest_i64_ArithmeticRightShiftNeg ative_Test&) |
| APIntTest_compareWithRawIntegers_Test() | APIntTest_compareWithRawIntegers_Test | anonymous_namespace{apinttest.cpp} .APIntTest_compareWithRawIntegers_Test .APIntTest_compareWithRawIntegers_Test() |
| APIntTest_compareWithRawIntegers_Test (const(anonymousnamespace )::APIntTest_compareWithRawIntegers_Test &) | APIntTest_compareWithRawIntegers_Test | anonymous_namespace{apinttest.cpp} .APIntTest_compareWithRawIntegers_Test .APIntTest_compareWithRawIntegers_Test (const(anonymousnamespace )::APIntTest_compareWithRawIntegers_Test &) |
| APIntTest_compareWithHalfInt64Max_Test() | APIntTest_compareWithHalfInt64Max_Test | anonymous_namespace{apinttest.cpp} .APIntTest_compareWithHalfInt64Max_Test .APIntTest_compareWithHalfInt64Max_Test( ) |
| APIntTest_compareWithHalfInt64Max_Test (const(anonymousnamespace )::APIntTest_compareWithHalfInt64Max_Tes t&) | APIntTest_compareWithHalfInt64Max_Test | anonymous_namespace{apinttest.cpp} .APIntTest_compareWithHalfInt64Max_Test .APIntTest_compareWithHalfInt64Max_Test (const(anonymousnamespace )::APIntTest_compareWithHalfInt64Max_Tes t&) |
| APIntTest_binaryOpsWithRawIntegers_Test( ) | APIntTest_binaryOpsWithRawIntegers_Test | anonymous_namespace{apinttest.cpp} .APIntTest_binaryOpsWithRawIntegers_Test .APIntTest_binaryOpsWithRawIntegers_Test () |
| APIntTest_binaryOpsWithRawIntegers_Test (const(anonymousnamespace )::APIntTest_binaryOpsWithRawIntegers_Te st&) | APIntTest_binaryOpsWithRawIntegers_Test | anonymous_namespace{apinttest.cpp} .APIntTest_binaryOpsWithRawIntegers_Test .APIntTest_binaryOpsWithRawIntegers_Test (const(anonymousnamespace )::APIntTest_binaryOpsWithRawIntegers_Te st&) |
| APIntTest_LargeAPIntConstruction_Test() | APIntTest_LargeAPIntConstruction_Test | anonymous_namespace{apinttest.cpp} .APIntTest_LargeAPIntConstruction_Test .APIntTest_LargeAPIntConstruction_Test() |
| APIntTest_LargeAPIntConstruction_Test (const(anonymousnamespace )::APIntTest_LargeAPIntConstruction_Test &) | APIntTest_LargeAPIntConstruction_Test | anonymous_namespace{apinttest.cpp} .APIntTest_LargeAPIntConstruction_Test .APIntTest_LargeAPIntConstruction_Test (const(anonymousnamespace )::APIntTest_LargeAPIntConstruction_Test &) |
| ArrayRefTest_SizeTSizedOperations_Test() | ArrayRefTest_SizeTSizedOperations_Test | anonymous_namespace{arrayreftest.cpp} .ArrayRefTest_SizeTSizedOperations_Test .ArrayRefTest_SizeTSizedOperations_Test( ) |
| ArrayRefTest_SizeTSizedOperations_Test (const(anonymousnamespace )::ArrayRefTest_SizeTSizedOperations_Tes t&) | ArrayRefTest_SizeTSizedOperations_Test | anonymous_namespace{arrayreftest.cpp} .ArrayRefTest_SizeTSizedOperations_Test .ArrayRefTest_SizeTSizedOperations_Test (const(anonymousnamespace )::ArrayRefTest_SizeTSizedOperations_Tes t&) |
Statistics
| Stat | SimpleName |
|---|---|
| Sum: | - |
| Average: | - |
| Minimum: | - |
| Maximum: | - |
| Standard deviation: | - |
| Variance: | - |
| Rule Violated: Avoid fields with name too long |
warnif count > 0 from f in Application.Fields where
!f.IsGeneratedByCompiler &&
f.Name.Length > 35 && !f.IsThirdParty
select f
// The regex matches fields with name longer
// than 35 characters.
// Field Name doesn't contain the type and
// namespace prefix, FullName does.
739 fields matched
| 739 fields | Full Name |
|---|---|
| gtest_MapVectorMappedTypeTest_DifferentD enseMap_registered_ | __Globals .gtest_MapVectorMappedTypeTest_Different DenseMap_registered_ |
| gtest_BitVectorTest_TrivialOperation_reg istered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_TrivialOperation_re gistered_ |
| gtest_BitVectorTest_SimpleFindOps_regist ered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_SimpleFindOps_regis tered_ |
| gtest_BitVectorTest_CompoundAssignment_r egistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_CompoundAssignment_ registered_ |
| gtest_BitVectorTest_ProxyIndex_registere d_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ProxyIndex_register ed_ |
| gtest_BitVectorTest_PortableBitMask_regi stered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_PortableBitMask_reg istered_ |
| gtest_BitVectorTest_BinOps_registered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_BinOps_registered_ |
| gtest_BitVectorTest_ShiftOpsSingleWord_r egistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ShiftOpsSingleWord_ registered_ |
| gtest_BitVectorTest_ShiftOpsMultiWord_re gistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ShiftOpsMultiWord_r egistered_ |
| gtest_BitVectorTest_RangeOps_registered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_RangeOps_registered _ |
| gtest_BitVectorTest_CompoundTestReset_re gistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_CompoundTestReset_r egistered_ |
| gtest_BitVectorTest_MoveConstructor_regi stered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_MoveConstructor_reg istered_ |
| gtest_BitVectorTest_MoveAssignment_regis tered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_MoveAssignment_regi stered_ |
| gtest_BitVectorTest_EmptyVector_register ed_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_EmptyVector_registe red_ |
| gtest_BitVectorTest_Iterators_registered _ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_Iterators_registere d_ |
| gtest_DenseMapTest_EmptyIntMapTest_regis tered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EmptyIntMapTest_regi stered_ |
| gtest_DenseMapTest_ConstEmptyMapTest_reg istered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ConstEmptyMapTest_re gistered_ |
| gtest_DenseMapTest_SingleEntryMapTest_re gistered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_SingleEntryMapTest_r egistered_ |
| gtest_DenseMapTest_ClearTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ClearTest_registered _ |
| gtest_DenseMapTest_EraseTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EraseTest_registered _ |
| gtest_DenseMapTest_EraseTest2_registered _ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EraseTest2_registere d_ |
| gtest_DenseMapTest_InsertTest_registered _ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_InsertTest_registere d_ |
| gtest_DenseMapTest_CopyConstructorTest_r egistered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorTest_ registered_ |
| gtest_DenseMapTest_CopyConstructorNotSma llTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorNotSm allTest_registered_ |
| gtest_DenseMapTest_CopyConstructorFromDe faultTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorFromD efaultTest_registered_ |
| gtest_DenseMapTest_CopyConstructorFromEm ptyTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorFromE mptyTest_registered_ |
| gtest_DenseMapTest_AssignmentTest_regist ered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_AssignmentTest_regis tered_ |
| gtest_DenseMapTest_AssignmentTestNotSmal l_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_AssignmentTestNotSma ll_registered_ |
| gtest_DenseMapTest_SwapTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_SwapTest_registered_ |
| gtest_DenseMapTest_IterationTest_registe red_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_IterationTest_regist ered_ |
| gtest_DenseMapTest_ConstIteratorTest_reg istered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ConstIteratorTest_re gistered_ |
| gtest_DenseSetTest_InitializerList_regis tered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_InitializerList_regi stered_ |
| gtest_DenseSetTest_ConstIteratorComparis on_registered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_ConstIteratorCompari son_registered_ |
| gtest_DenseSetTest_DefaultConstruction_r egistered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_DefaultConstruction_ registered_ |
| gtest_DenseSetTest_EmptyInitializerList_ registered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_EmptyInitializerList _registered_ |
| gtest_DenseSetTest_FindAsTest_registered _ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_FindAsTest_registere d_ |
| gtest_IListBaseTest_insertBeforeImpl_reg istered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_insertBeforeImpl_re gistered_ |
| gtest_IListBaseTest_removeImpl_registere d_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeImpl_register ed_ |
| gtest_IListBaseTest_removeRangeImpl_regi stered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeRangeImpl_reg istered_ |
| gtest_IListBaseTest_removeRangeImplAllBu tSentinel_registered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeRangeImplAllB utSentinel_registered_ |
| gtest_IListBaseTest_transferBeforeImpl_r egistered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_transferBeforeImpl_ registered_ |
| gtest_PriorityWorklistTest_Basic_registe red_ | anonymous_namespace{priorityworklisttest .cpp}.__Globals .gtest_PriorityWorklistTest_Basic_regist ered_ |
| gtest_PriorityWorklistTest_InsertSequenc e_registered_ | anonymous_namespace{priorityworklisttest .cpp}.__Globals .gtest_PriorityWorklistTest_InsertSequen ce_registered_ |
| gtest_PriorityWorklistTest_EraseIf_regis tered_ | anonymous_namespace{priorityworklisttest .cpp}.__Globals .gtest_PriorityWorklistTest_EraseIf_regi stered_ |
| gtest_RangeAdapterLValueTest_TrivialOper ation_registered_ | anonymous_namespace{rangeadaptertest .cpp}.__Globals .gtest_RangeAdapterLValueTest_TrivialOpe ration_registered_ |
| gtest_RangeAdapterRValueTest_TrivialOper ation_registered_ | anonymous_namespace{rangeadaptertest .cpp}.__Globals .gtest_RangeAdapterRValueTest_TrivialOpe ration_registered_ |
| gtest_RangeAdapterRValueTest_HasRbegin_r egistered_ | anonymous_namespace{rangeadaptertest .cpp}.__Globals .gtest_RangeAdapterRValueTest_HasRbegin_ registered_ |
| gtest_RangeAdapterRValueTest_RangeType_r egistered_ | anonymous_namespace{rangeadaptertest .cpp}.__Globals .gtest_RangeAdapterRValueTest_RangeType_ registered_ |
| gtest_SmallVectorTest_ConstructorNonIter Test_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ConstructorNonIte rTest_registered_ |
| gtest_SmallVectorTest_ConstructorIterTes t_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ConstructorIterTe st_registered_ |
| gtest_SmallVectorTest_EmptyVectorTest_re gistered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_EmptyVectorTest_r egistered_ |
| gtest_SmallVectorTest_PushPopTest_regist ered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_PushPopTest_regis tered_ |
| gtest_SmallVectorTest_ClearTest_register ed_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ClearTest_registe red_ |
| gtest_SmallVectorTest_ResizeShrinkTest_r egistered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ResizeShrinkTest_ registered_ |
| gtest_SmallVectorTest_ResizeGrowTest_reg istered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ResizeGrowTest_re gistered_ |
| gtest_SmallVectorTest_ResizeWithElements Test_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ResizeWithElement sTest_registered_ |
| gtest_SmallVectorTest_ResizeFillTest_reg istered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ResizeFillTest_re gistered_ |
| gtest_SmallVectorTest_OverflowTest_regis tered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_OverflowTest_regi stered_ |
| gtest_SmallVectorTest_IterationTest_regi stered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_IterationTest_reg istered_ |
| gtest_SmallVectorTest_SwapTest_registere d_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_SwapTest_register ed_ |
| gtest_SmallVectorTest_AppendTest_registe red_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_AppendTest_regist ered_ |
| gtest_SmallVectorTest_AppendRepeatedTest _registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_AppendRepeatedTes t_registered_ |
| gtest_SmallVectorTest_AppendNonIterTest_ registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_AppendNonIterTest _registered_ |
| gtest_SmallVectorTest_AppendRepeatedNonF orwardIterator_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_AppendRepeatedNon ForwardIterator_registered_ |
| gtest_SmallVectorTest_AssignTest_registe red_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_AssignTest_regist ered_ |
| gtest_SmallVectorTest_AssignRangeTest_re gistered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_AssignRangeTest_r egistered_ |
| gtest_SmallVectorTest_AssignNonIterTest_ registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_AssignNonIterTest _registered_ |
| gtest_SmallVectorTest_MoveAssignTest_reg istered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_MoveAssignTest_re gistered_ |
| gtest_SmallVectorTest_EraseTest_register ed_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_EraseTest_registe red_ |
| gtest_SmallVectorTest_EraseRangeTest_reg istered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_EraseRangeTest_re gistered_ |
| gtest_SmallVectorTest_InsertTest_registe red_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertTest_regist ered_ |
| gtest_SmallVectorTest_InsertCopy_registe red_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertCopy_regist ered_ |
| gtest_SmallVectorTest_InsertRepeatedTest _registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertRepeatedTes t_registered_ |
| gtest_SmallVectorTest_InsertRepeatedNonI terTest_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertRepeatedNon IterTest_registered_ |
| gtest_SmallVectorTest_InsertRepeatedAtEn dTest_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertRepeatedAtE ndTest_registered_ |
| gtest_SmallVectorTest_InsertRepeatedEmpt yTest_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertRepeatedEmp tyTest_registered_ |
| gtest_SmallVectorTest_InsertRangeTest_re gistered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertRangeTest_r egistered_ |
| gtest_SmallVectorTest_InsertRangeAtEndTe st_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertRangeAtEndT est_registered_ |
| gtest_SmallVectorTest_InsertEmptyRangeTe st_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_InsertEmptyRangeT est_registered_ |
| gtest_SmallVectorTest_ComparisonTest_reg istered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ComparisonTest_re gistered_ |
| gtest_SmallVectorTest_ConstVectorTest_re gistered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_ConstVectorTest_r egistered_ |
| gtest_SmallVectorTest_DirectVectorTest_r egistered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_DirectVectorTest_ registered_ |
| gtest_SmallVectorTest_IteratorTest_regis tered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_SmallVectorTest_IteratorTest_regi stered_ |
| gtest_DualSmallVectorsTest_MoveAssignmen t_registered_ | anonymous_namespace{smallvectortest.cpp} .__Globals .gtest_DualSmallVectorsTest_MoveAssignme nt_registered_ |
| gtest_TinyPtrVectorTest_EmptyTest_regist ered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_EmptyTest_regis tered_ |
| gtest_TinyPtrVectorTest_PushPopBack_regi stered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_PushPopBack_reg istered_ |
| gtest_TinyPtrVectorTest_ClearTest_regist ered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_ClearTest_regis tered_ |
| gtest_TinyPtrVectorTest_CopyAndMoveCtorT est_registered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_CopyAndMoveCtor Test_registered_ |
| gtest_TinyPtrVectorTest_CopyAndMoveTest_ registered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_CopyAndMoveTest _registered_ |
| gtest_TinyPtrVectorTest_EraseTest_regist ered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_EraseTest_regis tered_ |
| gtest_TinyPtrVectorTest_EraseRangeTest_r egistered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_EraseRangeTest_ registered_ |
| gtest_TinyPtrVectorTest_Insert_registere d_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_Insert_register ed_ |
| gtest_TinyPtrVectorTest_InsertRange_regi stered_ | anonymous_namespace{tinyptrvectortest .cpp}.__Globals .gtest_TinyPtrVectorTest_InsertRange_reg istered_ |
| gtest_ParameterizedTestsASTImporterTestB ase_dummy_ | clang.ast_matchers.__Globals .gtest_ParameterizedTestsASTImporterTest Base_dummy_ |
| gtest_ParameterizedTestsImportFunctions_ dummy_ | clang.ast_matchers.__Globals .gtest_ParameterizedTestsImportFunctions _dummy_ |
| gtest_ParameterizedTestsDeclContextTest_ dummy_ | clang.ast_matchers.__Globals .gtest_ParameterizedTestsDeclContextTest _dummy_ |
| InitializeTestCustomAAWrapperPassPassFla g | __Globals .InitializeTestCustomAAWrapperPassPassFl ag |
| InitializeUnrollAnalyzerTestPassFlag | __Globals .InitializeUnrollAnalyzerTestPassFlag |
| macho_fixed_virtual_memory_shared_lib | __Globals .macho_fixed_virtual_memory_shared_lib |
| macho_dynamically_linked_shared_lib_stub | __Globals .macho_dynamically_linked_shared_lib_stu b |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Avoid naming types and namespaces with the same identifier |
// Not only this can provoke compiler resolution collision,
// but also, this makes code less maintainable because
// concepts are not concisely identified.
warnif count > 0
let hashsetShortNames = Namespaces.Where(n => n.Name.Length > 0).Select(n => n.SimpleName).ToHashSetEx()
from t in JustMyCode.Types
where hashsetShortNames.Contains(t.Name) && !t.IsThirdParty
select new { t, namespaces = Namespaces.Where(n => n.SimpleName == t.Name) }
15 types matched
| 15 types | namespaces | Full Name |
|---|---|---|
| TypeName | 1 namespace | TypeName |
| Arg | 1 namespace | llvm.opt.Arg |
| errc | 1 namespace | llvm.errc |
| Key | 6 namespaces | llvm.AMDGPU.PALMD.Key |
| CallingConv | 1 namespace | clang.CallingConv |
| CallingConv | 1 namespace | clang.CallingConv |
| NeonTypeFlags | 1 namespace | clang.NeonTypeFlags |
| MachO | 1 namespace | clang.driver.toolchains.MachO |
| MinGW | 1 namespace | clang.driver.toolchains.MinGW |
| WebAssembly | 1 namespace | clang.driver.toolchains.WebAssembly |
| FloatABI | 2 namespaces | clang.driver.tools.arm.FloatABI |
| FloatABI | 2 namespaces | clang.driver.tools.mips.FloatABI |
| FloatABI | 2 namespaces | clang.driver.tools.ppc.FloatABI |
| FloatABI | 2 namespaces | clang.driver.tools.sparc.FloatABI |
| Intrinsic | 3 namespaces | anonymous_namespace{neonemitter.cpp} .Intrinsic |
Statistics
| Stat | namespaces |
|---|---|
| Sum: | 26 |
| Average: | 1.73 |
| Minimum: | 1 |
| Maximum: | 6 |
| Standard deviation: | 1.29 |
| Variance: | 1.66 |
| Standards | 152972 |
| Cert | 2881 |
| Declarations and Initialization | 341 |
|
| Rule Violated: DCL50-CPP: Do not define a C-style variadic function |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
42 methods matched
| 42 methods | Full Name |
|---|---|
| fixed_set(unsignedint) | anonymous_namespace{dagdeltaalgorithmtes t.cpp}.__Globals.fixed_set(unsignedint) |
| fixed_set(unsignedint) | anonymous_namespace{deltaalgorithmtest .cpp}.__Globals.fixed_set(unsignedint) |
| assertValuesInOrder<VectorT>(VectorT& ,size_t) | anonymous_namespace{smallvectortest.cpp} .SmallVectorTestBase.assertValuesInOrder <VectorT>(VectorT&,size_t) |
| hasDereference<U,V>() | llvm.mdconst.detail.HasDereference<T ,Result>.hasDereference<U,V>() |
| check<U>() | llvm.MDNode+HasCachedHash<NodeTy>.check <U>() |
| hasDereference<U,V>() | llvm.mdconst.detail.HasDereference<T ,Result>.hasDereference<U,V>() |
| check<>() | llvm.orc.rpc.detail.CanSerialize <ChannelT,WireT,ConcreteT>.check<>() |
| check<>() | llvm.orc.rpc.detail.CanDeserialize <ChannelT,WireT,ConcreteT>.check<>() |
| test<>() | llvm.has_rbegin_impl<Ty>.test<>() |
| PrettyStackTraceFormat(constchar*) | llvm.PrettyStackTraceFormat .PrettyStackTraceFormat(constchar*) |
| test<>() | llvm.ilist_detail.HasGetNext<TraitsT ,NodeT>.test<>() |
| test<>() | llvm.ilist_detail.HasCreateSentinel <TraitsT>.test<>() |
| test<>() | llvm.ilist_detail.HasCreateNode<TraitsT ,NodeT>.test<>() |
| test<U>() | llvm.detail.has_FormatProvider<T>.test<U >() |
| test<U>() | llvm.yaml.has_ScalarEnumerationTraits<T> .test<U>() |
| test<U>() | llvm.yaml.has_ScalarBitSetTraits<T>.test <U>() |
| test<U>() | llvm.yaml.has_ScalarTraits<T>.test<U>() |
| test<U>() | llvm.yaml.has_BlockScalarTraits<T>.test <U>() |
| test<U>() | llvm.yaml.has_MappingTraits<T,Context> .test<U>() |
| test<U>() | llvm.yaml.has_MappingTraits <type-parameter-0-0 ,llvm::yaml::EmptyContext>.test<U>() |
| test<U>() | llvm.yaml.has_MappingValidateTraits<T ,Context>.test<U>() |
| test<U>() | llvm.yaml.has_MappingValidateTraits <type-parameter-0-0 ,llvm::yaml::EmptyContext>.test<U>() |
| test<U>() | llvm.yaml.has_SequenceMethodTraits<T> .test<U>() |
| test<U>() | llvm.yaml.has_CustomMappingTraits<T> .test<U>() |
| f<C>() | llvm.yaml.has_FlowTraits <type-parameter-0-0,true>.f<C>() |
| test<U>() | llvm.yaml.has_DocumentListTraits<T>.test <U>() |
| errorCallback(void*,constchar*) | llvm.windows_manifest .WindowsManifestMerger+WindowsManifestMe rgerImpl.errorCallback(void*,constchar*) |
| dbgprintf(structInternalInstruction* ,constchar*) | __Globals.dbgprintf (structInternalInstruction*,constchar*) |
| test<>() | llvm.has_rbegin_impl<Ty>.test<>() |
| cast<T>() | llvm.__Globals.cast<T>() |
| dumpPreviousDeclImpl(llvm::raw_ostream&) | __Globals.dumpPreviousDeclImpl (llvm::raw_ostream&) |
| isRedeclarableImpl() | __Globals.isRedeclarableImpl() |
| test<>() | clang.ast_matchers.internal.has_getDecl <Ty>.test<>() |
| test<>() | anonymous_namespace{threadsafety.cpp} .has_arg_iterator_range<Ty>.test<>() |
| assert_cast<T>() | __Globals.assert_cast<T>() |
| getMostRecentDeclImpl() | clang.ASTDeclReader .getMostRecentDeclImpl() |
| attachPreviousDeclImpl(clang::ASTReader& ) | clang.ASTDeclReader .attachPreviousDeclImpl (clang::ASTReader&) |
| attachLatestDeclImpl() | clang.ASTDeclReader.attachLatestDeclImpl () |
| markIncompleteDeclChainImpl() | clang.ASTDeclReader .markIncompleteDeclChainImpl() |
| check<>() | clang.tooling.traits.internal.HasHandle <T>.check<>() |
| ColoredPrintf (testing::internal::GTestColor ,constchar*) | testing.internal.__Globals.ColoredPrintf (testing::internal::GTestColor ,constchar*) |
| Helper() | testing.internal.ImplicitlyConvertible <From,To>.Helper() |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: DCL51-CPP: Do not declare or define a reserved identifier |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="Clang" && issue.Type=="warn_pp_macro_is_reserved_id" select
new { issue,issue.FilePath,Line=issue.BeginLine}
1 field matched
| 1 field | FilePath | Line | Full Name |
|---|---|---|---|
| macro name is a reserved identifier | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 17 | Clang.diagnostic.diagnostic.macro name is a reserved identifier |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 17 |
| Average: | - | 17 |
| Minimum: | - | 17 |
| Maximum: | - | 17 |
| Standard deviation: | - | 0 |
| Variance: | - | 0 |
| Query error: DCL54-CPP: Overload allocation and deallocation functions as a pair in the same scope |
Content of the Rule or Query
warnif count > 0
from n in JustMyCode.Methods.Where(m=>m.SimpleName=="operatornew") where JustMyCode.Methods.Where(m=>m.SimpleName=="operatordelete").Count()==0
select n
| Rule Violated: DCL58-CPP: Do not modify the standard namespaces |
warnif count > 0 from codeElement in JustMyCode.CodeElements where codeElement.Parents.Where(t=>t.IsNamespace && t.Name=="std").Count()>0
select codeElement
20 members matched
| 20 types and methods | Full Name |
|---|---|
| operator<<(std::ostream&,conststd::set <unsignedint>&) | std.__Globals.operator<<(std::ostream& ,conststd::set<unsignedint>&) |
| is_error_code_enum<llvm::BitcodeError> | std.is_error_code_enum <llvm::BitcodeError> |
| hash<llvm::pdb::PDB_SymType> | std.hash<llvm::pdb::PDB_SymType> |
| operator()(constargument_type&) | std.hash<llvm::pdb::PDB_SymType> .operator()(constargument_type&) |
| is_error_code_enum <llvm::object::object_error> | std.is_error_code_enum <llvm::object::object_error> |
| is_error_code_enum <llvm::sampleprof_error> | std.is_error_code_enum <llvm::sampleprof_error> |
| swap<T>(llvm::SmallVectorImpl<T>& ,llvm::SmallVectorImpl<T>&) | std.__Globals.swap<T> (llvm::SmallVectorImpl<T>& ,llvm::SmallVectorImpl<T>&) |
| swap<T,N>(llvm::SmallVector<T,N>& ,llvm::SmallVector<T,N>&) | std.__Globals.swap<T,N> (llvm::SmallVector<T,N>& ,llvm::SmallVector<T,N>&) |
| swap(llvm::BitVector&,llvm::BitVector&) | std.__Globals.swap(llvm::BitVector& ,llvm::BitVector&) |
| swap<T,N>(llvm::SmallPtrSet<T,N>& ,llvm::SmallPtrSet<T,N>&) | std.__Globals.swap<T,N> (llvm::SmallPtrSet<T,N>& ,llvm::SmallPtrSet<T,N>&) |
| swap<Ty>(llvm::iplist<Ty>&,llvm::iplist <Ty>&) | std.__Globals.swap<Ty>(llvm::iplist<Ty>& ,llvm::iplist<Ty>&) |
| is_error_code_enum<llvm::errc> | std.is_error_code_enum<llvm::errc> |
| swap<T>(llvm::SmallVectorImpl<T>& ,llvm::SmallVectorImpl<T>&) | std.__Globals.swap<T> (llvm::SmallVectorImpl<T>& ,llvm::SmallVectorImpl<T>&) |
| swap<T,N>(llvm::SmallVector<T,N>& ,llvm::SmallVector<T,N>&) | std.__Globals.swap<T,N> (llvm::SmallVector<T,N>& ,llvm::SmallVector<T,N>&) |
| is_error_code_enum <clang::format::ParseError> | std.is_error_code_enum <clang::format::ParseError> |
| is_error_code_enum <clang::BuildPreambleError> | std.is_error_code_enum <clang::BuildPreambleError> |
| is_error_code_enum <clang::serialized_diags::SDError> | std.is_error_code_enum <clang::serialized_diags::SDError> |
| is_error_code_enum<llvm::cxxdump_error> | std.is_error_code_enum <llvm::cxxdump_error> |
| is_error_code_enum<llvm::readobj_error> | std.is_error_code_enum <llvm::readobj_error> |
| is_error_code_enum<llvm::obj2yaml_error> | std.is_error_code_enum <llvm::obj2yaml_error> |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: DCL59-CPP: Do not define an unnamed namespace in a header file |
warnif count>0 from n in Namespaces
where n.Name.StartsWith("anonymous_namespace") && n.Name.Contains(".h")
select n
5 namespaces matched
| 5 namespaces | Full Name |
|---|---|
| anonymous_namespace{aarch64callingconven tion.h} | anonymous_namespace{aarch64callingconven tion.h} |
| anonymous_namespace{aarch64wincoffstream er.h} | anonymous_namespace{aarch64wincoffstream er.h} |
| anonymous_namespace{armasmbackendelf.h} | anonymous_namespace{armasmbackendelf.h} |
| anonymous_namespace{armasmbackendwincoff .h} | anonymous_namespace{armasmbackendwincoff .h} |
| anonymous_namespace{mcjit.h} | anonymous_namespace{mcjit.h} |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Expressions(Exp) | 720 |
| Rule Violated: EXP53-CPP: Do not read uninitialized memory |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="CppCheck" && (issue.Type=="uninitvar" || issue.Type=="uninitdata") select
new { issue,issue.FilePath,Line=issue.BeginLine}
9 fields matched
| 9 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Uninitialized variable: DummyADS | c:\CoderGears\LLVM10\lib\CodeGen\Analysis.cpp | 515 | CppCheck.error.error.Uninitialized variable: DummyADS |
| Uninitialized variable: From | C:\CoderGears\LLVM10\lib\TableGen\SetTheory.cpp | 200 | CppCheck.error.error.Uninitialized variable: From |
| Uninitialized variable: To | C:\CoderGears\LLVM10\lib\TableGen\SetTheory.cpp | 204 | CppCheck.error.error.Uninitialized variable: To |
| Uninitialized variable: IsInParallelRegion | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGOpenMPRuntimeNVPTX.cpp | 1 542 | CppCheck.error.error.Uninitialized variable: IsInParallelRegion |
| Uninitialized variable: ReturnedToken | c:\CoderGears\LLVM10\tools\clang\lib\Lex\Preprocessor.cpp | 795 | CppCheck.error.error.Uninitialized variable: ReturnedToken |
| Uninitialized variable: From | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaOverload.cpp | 5 717 | CppCheck.error.error.Uninitialized variable: From |
| Uninitialized variable: Tool | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 1 026 | CppCheck.error.error.Uninitialized variable: Tool |
| Uninitialized variable: Tool | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 1 031 | CppCheck.error.error.Uninitialized variable: Tool |
| Uninitialized variable: Tool | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 1 036 | CppCheck.error.error.Uninitialized variable: Tool |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 12 066 |
| Average: | - | 1 341 |
| Minimum: | - | 200 |
| Maximum: | - | 5 717 |
| Standard deviation: | - | 1 600 |
| Variance: | - | 2 561 463 |
| Rule Violated: EXP55-CPP: Do not access a cv-qualified object through a cvunqualified type |
warnif count > 0
from m in JustMyCode.Methods where
m.IsUsing("Keywords.const_cast".AllowNoMatch()) select m
1,197 methods matched
| 1 197 methods | Full Name |
|---|---|
| AccessNode(unsignedint) | llvm.Graph<N>.AccessNode(unsignedint) |
| run(constMatchFinder::MatchResult&) | clang.ast_matchers.DeclMatcher<NodeType ,MatcherKind>.run (constMatchFinder::MatchResult&) |
| TestBody() | anonymous_namespace{callgraphtest.cpp} .CallGraphTest_GraphTraitsConstSpecializ ation_Test.TestBody() |
| addAttribute(uint16_t,dwarf::Form ,constvoid*,size_t) | llvm.dwarfgen.DIE.addAttribute(uint16_t ,dwarf::Form,constvoid*,size_t) |
| TestBody() | llvm.anonymous_namespace{basicblocktest .cpp}.BasicBlockTest_PhiRange_Test .TestBody() |
| TestBody() | llvm .anonymous_namespace{instructionstest .cpp}.InstructionsTest_SwitchInst_Test .TestBody() |
| canUseAsPrologue (constllvm::MachineBasicBlock&) | llvm.AArch64FrameLowering .canUseAsPrologue (constllvm::MachineBasicBlock&) |
| addLiteralImmOperand(llvm::MCInst& ,int64_t,bool) | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUOperand.addLiteralImmOperand (llvm::MCInst&,int64_t,bool) |
| getMRI() | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser.getMRI() |
| getNamedOperand(constllvm::MachineInstr& ,unsignedint) | llvm.SIInstrInfo.getNamedOperand (constllvm::MachineInstr&,unsignedint) |
| initCandidate (llvm::GenericSchedulerBase::SchedCandid ate&,llvm::SUnit*,bool ,constllvm::RegPressureTracker& ,constllvm::SIRegisterInfo*,unsignedint ,unsignedint) | llvm.GCNMaxOccupancySchedStrategy .initCandidate (llvm::GenericSchedulerBase::SchedCandid ate&,llvm::SUnit*,bool ,constllvm::RegPressureTracker& ,constllvm::SIRegisterInfo*,unsignedint ,unsignedint) |
| visit(constllvm::Function&) | anonymous_namespace{amdgpuperfhintanalys is.cpp}.AMDGPUPerfHint.visit (constllvm::Function&) |
| isLargeStride(constllvm::Instruction*) | anonymous_namespace{amdgpuperfhintanalys is.cpp}.AMDGPUPerfHint.isLargeStride (constllvm::Instruction*) |
| schedule(ArrayRef<constllvm::SUnit*> ,constllvm::ScheduleDAG&) | anonymous_namespace{gcnilpsched.cpp} .GCNILPScheduler.schedule(ArrayRef <constllvm::SUnit*> ,constllvm::ScheduleDAG&) |
| LowerConstantPool(llvm::SDValue ,llvm::SelectionDAG&) | llvm.ARMTargetLowering.LowerConstantPool (llvm::SDValue,llvm::SelectionDAG&) |
| canUseAsEpilogue (constllvm::MachineBasicBlock&) | llvm.Thumb1FrameLowering .canUseAsEpilogue (constllvm::MachineBasicBlock&) |
| needPopSpecialFixUp (constllvm::MachineFunction&) | llvm.Thumb1FrameLowering .needPopSpecialFixUp (constllvm::MachineFunction&) |
| ARMFastISel(llvm::FunctionLoweringInfo& ,constllvm::TargetLibraryInfo*) | anonymous_namespace{armfastisel.cpp} .ARMFastISel.ARMFastISel (llvm::FunctionLoweringInfo& ,constllvm::TargetLibraryInfo*) |
| getNodeAs() | __Globals.getNodeAs() |
| invokeFunctionPass(constllvm::Function* ,llvm::FunctionPass*) | __Globals.invokeFunctionPass (constllvm::Function* ,llvm::FunctionPass*) |
| getPreStartForExtend<ExtendOpTy> (constllvm::SCEVAddRecExpr*,llvm::Type* ,llvm::ScalarEvolution*,unsignedint) | __Globals.getPreStartForExtend <ExtendOpTy>(constllvm::SCEVAddRecExpr* ,llvm::Type*,llvm::ScalarEvolution* ,unsignedint) |
| createAccessTag(constllvm::MDNode*) | __Globals.createAccessTag (constllvm::MDNode*) |
| computeKnownBitsFromAssume (constllvm::Value*,llvm::KnownBits& ,unsignedint,const(anonymousnamespace )::Query&) | __Globals.computeKnownBitsFromAssume (constllvm::Value*,llvm::KnownBits& ,unsignedint,const(anonymousnamespace )::Query&) |
| isKnownNonNullFromDominatingCondition (constllvm::Value* ,constllvm::Instruction* ,constllvm::DominatorTree*) | __Globals .isKnownNonNullFromDominatingCondition (constllvm::Value* ,constllvm::Instruction* ,constllvm::DominatorTree*) |
| GetPointerBaseWithConstantOffset (constllvm::Value*,int64_t& ,constllvm::DataLayout&) | llvm.__Globals .GetPointerBaseWithConstantOffset (constllvm::Value*,int64_t& ,constllvm::DataLayout&) |
| getArgumentAliasingToReturnedPointer (llvm::CallSite) | llvm.__Globals .getArgumentAliasingToReturnedPointer (llvm::CallSite) |
| GetUnderlyingObject(constllvm::Value* ,constllvm::DataLayout&,unsignedint) | llvm.__Globals.GetUnderlyingObject (constllvm::Value* ,constllvm::DataLayout&,unsignedint) |
| matchSelectPattern(constllvm::Value* ,constllvm::Value*&,constllvm::Value*& ,Instruction::CastOps*) | llvm.__Globals.matchSelectPattern (constllvm::Value*,constllvm::Value*& ,constllvm::Value*& ,Instruction::CastOps*) |
| extractMallocCall(llvm::Value* ,constllvm::TargetLibraryInfo*) | llvm.__Globals.extractMallocCall (llvm::Value* ,constllvm::TargetLibraryInfo*) |
| extractCallocCall(llvm::Value* ,constllvm::TargetLibraryInfo*) | llvm.__Globals.extractCallocCall (llvm::Value* ,constllvm::TargetLibraryInfo*) |
| isFreeCall(llvm::Value* ,constllvm::TargetLibraryInfo*) | llvm.__Globals.isFreeCall(llvm::Value* ,constllvm::TargetLibraryInfo*) |
| isPotentiallyReachable (constllvm::Instruction* ,constllvm::Instruction* ,constllvm::DominatorTree* ,constllvm::LoopInfo*) | llvm.__Globals.isPotentiallyReachable (constllvm::Instruction* ,constllvm::Instruction* ,constllvm::DominatorTree* ,constllvm::LoopInfo*) |
| isPotentiallyReachable (constllvm::BasicBlock* ,constllvm::BasicBlock* ,constllvm::DominatorTree* ,constllvm::LoopInfo*) | llvm.__Globals.isPotentiallyReachable (constllvm::BasicBlock* ,constllvm::BasicBlock* ,constllvm::DominatorTree* ,constllvm::LoopInfo*) |
| SimplifyCall(llvm::ImmutableCallSite ,constllvm::SimplifyQuery&) | llvm.__Globals.SimplifyCall (llvm::ImmutableCallSite ,constllvm::SimplifyQuery&) |
| lintModule(constllvm::Module&) | llvm.__Globals.lintModule (constllvm::Module&) |
| lintFunction(constllvm::Function&) | llvm.__Globals.lintFunction (constllvm::Function&) |
| getObjectSize(constllvm::Value* ,uint64_t&,constllvm::DataLayout& ,constllvm::TargetLibraryInfo* ,llvm::ObjectSizeOpts) | llvm.__Globals.getObjectSize (constllvm::Value*,uint64_t& ,constllvm::DataLayout& ,constllvm::TargetLibraryInfo* ,llvm::ObjectSizeOpts) |
| wrap(constllvm::Metadata*) | llvm.__Globals.wrap(constllvm::Metadata* ) |
| getUnderlyingObjectsForCodeGen (constllvm::Value*,SmallVectorImpl <llvm::Value*>&,constllvm::DataLayout&) | llvm.__Globals .getUnderlyingObjectsForCodeGen (constllvm::Value*,SmallVectorImpl <llvm::Value*>&,constllvm::DataLayout&) |
| assumptionsFor(constllvm::Value*) | llvm.AssumptionCache.assumptionsFor (constllvm::Value*) |
| DecomposeGEPExpression(constllvm::Value* ,llvm::BasicAAResult::DecomposedGEP& ,constllvm::DataLayout& ,llvm::AssumptionCache* ,llvm::DominatorTree*) | llvm.BasicAAResult .DecomposeGEPExpression (constllvm::Value* ,llvm::BasicAAResult::DecomposedGEP& ,constllvm::DataLayout& ,llvm::AssumptionCache* ,llvm::DominatorTree*) |
| buildInfoFrom(constllvm::Function&) | llvm.CFLAndersAAResult.buildInfoFrom (constllvm::Function&) |
| query(constllvm::MemoryLocation& ,constllvm::MemoryLocation&) | llvm.CFLSteensAAResult.query (constllvm::MemoryLocation& ,constllvm::MemoryLocation&) |
| spliceFunction(constllvm::Function* ,constllvm::Function*) | llvm.CallGraph.spliceFunction (constllvm::Function* ,constllvm::Function*) |
| getZeroExtendExpr(constllvm::SCEV* ,llvm::Type*,unsignedint) | llvm.ScalarEvolution.getZeroExtendExpr (constllvm::SCEV*,llvm::Type* ,unsignedint) |
| getSignExtendExpr(constllvm::SCEV* ,llvm::Type*,unsignedint) | llvm.ScalarEvolution.getSignExtendExpr (constllvm::SCEV*,llvm::Type* ,unsignedint) |
| print(llvm::raw_ostream&) | llvm.ScalarEvolution.print (llvm::raw_ostream&) |
| verify() | llvm.ScalarEvolution.verify() |
| createSCEV(llvm::Value*) | llvm.ScalarEvolution.createSCEV (llvm::Value*) |
| alias(constllvm::MemoryLocation& ,constllvm::MemoryLocation&) | llvm.SCEVAAResult.alias (constllvm::MemoryLocation& ,constllvm::MemoryLocation&) |
| view() | llvm.BlockFrequencyInfo.view() |
| getOperand(unsignedint) | llvm.Function.getOperand(unsignedint) |
| op_begin() | llvm.Function.op_begin() |
| op_end() | llvm.Function.op_end() |
| operator*() | llvm.LazyCallGraph+Node.operator*() |
| getOperand(unsignedint) | llvm.MemoryUseOrDef.getOperand (unsignedint) |
| op_begin() | llvm.MemoryUseOrDef.op_begin() |
| op_end() | llvm.MemoryUseOrDef.op_end() |
| getOperand(unsignedint) | llvm.MemoryUse.getOperand(unsignedint) |
| op_begin() | llvm.MemoryUse.op_begin() |
| op_end() | llvm.MemoryUse.op_end() |
| getOperand(unsignedint) | llvm.MemoryDef.getOperand(unsignedint) |
| op_begin() | llvm.MemoryDef.op_begin() |
| op_end() | llvm.MemoryDef.op_end() |
| getOperand(unsignedint) | llvm.MemoryPhi.getOperand(unsignedint) |
| op_begin() | llvm.MemoryPhi.op_begin() |
| op_end() | llvm.MemoryPhi.op_end() |
| fillInCurrentPair() | llvm.upward_defs_iterator .fillInCurrentPair() |
| getCalculated() | llvm .LazyBranchProbabilityInfoPass+LazyBranc hProbabilityInfo.getCalculated() |
| getCalculated() | llvm.LazyBlockFrequencyInfo<FunctionT ,BranchProbabilityInfoPassT,LoopInfoT ,BlockFrequencyInfoT>.getCalculated() |
| print(llvm::raw_ostream& ,constllvm::Module*) | llvm.LoopAccessLegacyAnalysis.print (llvm::raw_ostream&,constllvm::Module*) |
| getNonLocalPointerDependency (llvm::Instruction*,SmallVectorImpl <llvm::NonLocalDepResult>&) | llvm.MemoryDependenceResults .getNonLocalPointerDependency (llvm::Instruction*,SmallVectorImpl <llvm::NonLocalDepResult>&) |
| run(llvm::Module&,ModuleAnalysisManager& ) | llvm.ModuleSummaryIndexAnalysis.run (llvm::Module&,ModuleAnalysisManager&) |
| runOnModule(llvm::Module&) | llvm.ModuleSummaryIndexWrapperPass .runOnModule(llvm::Module&) |
| getNode() | llvm.RegionBase<Tr>.getNode() |
| contains(constBlockT*) | llvm.RegionBase<Tr>.contains (constBlockT*) |
| getBBNode(BlockT*) | llvm.RegionBase<Tr>.getBBNode(BlockT*) |
| operator*() | llvm.RegionBase<Tr >+block_iterator_wrapper.operator*() |
| getNode() | llvm.RegionBase<llvm::RegionTraits <llvm::Function>>.getNode() |
| getGEPCost(llvm::Type*,constllvm::Value* ,ArrayRef<constllvm::Value*>) | llvm.TargetTransformInfoImplCRTPBase<T> .getGEPCost(llvm::Type* ,constllvm::Value*,ArrayRef <constllvm::Value*>) |
| op_begin() | llvm.MDNode.op_begin() |
| op_end() | llvm.MDNode.op_end() |
| getMostGenericTBAA(llvm::MDNode* ,llvm::MDNode*) | llvm.MDNode.getMostGenericTBAA (llvm::MDNode*,llvm::MDNode*) |
| get() | llvm.MDTupleTypedArrayWrapper<T>.get() |
| getModule() | llvm.Instruction.getModule() |
| getFunction() | llvm.Instruction.getFunction() |
| getNextNonDebugInstruction() | llvm.Instruction .getNextNonDebugInstruction() |
| GetRCIdentityRoot(llvm::Value*) | llvm.objcarc.__Globals.GetRCIdentityRoot (llvm::Value*) |
| emitBasicBlockStartAnnot (constllvm::BasicBlock* ,llvm::formatted_raw_ostream&) | anonymous_namespace{lazyvalueinfo.cpp} .LazyValueInfoAnnotatedWriter .emitBasicBlockStartAnnot (constllvm::BasicBlock* ,llvm::formatted_raw_ostream&) |
| emitInstructionAnnot (constllvm::Instruction* ,llvm::formatted_raw_ostream&) | anonymous_namespace{lazyvalueinfo.cpp} .LazyValueInfoAnnotatedWriter .emitInstructionAnnot (constllvm::Instruction* ,llvm::formatted_raw_ostream&) |
| addLoad(llvm::MemoryLocation&,bool) | anonymous_namespace{loopaccessanalysis .cpp}.AccessAnalysis.addLoad (llvm::MemoryLocation&,bool) |
| addStore(llvm::MemoryLocation&) | anonymous_namespace{loopaccessanalysis .cpp}.AccessAnalysis.addStore (llvm::MemoryLocation&) |
| tryOptimizePhi(llvm::MemoryPhi* ,llvm::MemoryAccess* ,constllvm::MemoryLocation&) | anonymous_namespace{memoryssa.cpp} .ClobberWalker.tryOptimizePhi (llvm::MemoryPhi*,llvm::MemoryAccess* ,constllvm::MemoryLocation&) |
| parseConstantValue(llvm::StringRef ,llvm::SMDiagnostic&,constllvm::Module& ,constllvm::SlotMapping*) | llvm.__Globals.parseConstantValue (llvm::StringRef,llvm::SMDiagnostic& ,constllvm::Module& ,constllvm::SlotMapping*) |
| parseTypeAtBeginning(llvm::StringRef ,unsignedint&,llvm::SMDiagnostic& ,constllvm::Module& ,constllvm::SlotMapping*) | llvm.__Globals.parseTypeAtBeginning (llvm::StringRef,unsignedint& ,llvm::SMDiagnostic&,constllvm::Module& ,constllvm::SlotMapping*) |
| markFunctionEnd() | llvm.DwarfCFIExceptionBase .markFunctionEnd() |
| doInitialization(llvm::Module&) | llvm.AsmPrinter.doInitialization (llvm::Module&) |
| EmitFunctionBody() | llvm.AsmPrinter.EmitFunctionBody() |
| EmitInlineAsm(constllvm::MachineInstr*) | llvm.AsmPrinter.EmitInlineAsm (constllvm::MachineInstr*) |
| endFunction(constllvm::MachineFunction*) | llvm.WinException.endFunction (constllvm::MachineFunction*) |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Memory Management (MEM) | 320 |
| Rule Violated: MEM50-CPP:Do not access freed memory |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="nullPointer"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
3 fields matched
| 3 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Possible null pointer dereference: NewImm | c:\CoderGears\LLVM10\lib\Target\Mips\MipsSEInstrInfo.cpp | 590 | 10min | High | CppCheck.warning.warning.Possible null pointer dereference: NewImm |
| Possible null pointer dereference: FlagUser | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 12 837 | 10min | High | CppCheck.warning.warning.Possible null pointer dereference: FlagUser |
| Possible null pointer dereference: DomBlock | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 2 332 | 10min | High | CppCheck.warning.warning.Possible null pointer dereference: DomBlock |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 15 759 | 30min | - |
| Average: | - | 5 253 | 10min | - |
| Minimum: | - | 590 | 10min | - |
| Maximum: | - | 12 837 | 10min | - |
| Standard deviation: | - | 5 410 | 0min 0s | - |
| Variance: | - | 29 264 289 | 0min 0s | - |
| Rule Violated: MEM56-CPP:Do not store an already-owned pointer value in an unrelated smart pointer |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="doubleFree"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Resource handle 'Process' freed twice. | c:\CoderGears\LLVM10\lib\Support\Windows\Program.inc | 399 | 10min | High | CppCheck.error.error.Resource handle 'Process' freed twice. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 399 | 10min | - |
| Average: | - | 399 | 10min | - |
| Minimum: | - | 399 | 10min | - |
| Maximum: | - | 399 | 10min | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| MISRA C++ 2008 | 62420 |
| Uncessary Constructs | 450 |
|
| Rule Violated: Rule 0–1–2: A project shall not contain infeasible paths. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
70 fields matched
| 70 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Condition '!VerifiedResult' is always true | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTest.h | 241 | CppCheck.style.style.Condition '!VerifiedResult' is always true |
| Condition '!isConstant' is always true | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 096 | CppCheck.style.style.Condition '!isConstant' is always true |
| Condition '!SU' is always true | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineScheduler.cpp | 59 | CppCheck.style.style.Condition '!SU' is always true |
| Condition '!NeedLineMapping' is always true | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 894 | CppCheck.style.style.Condition '!NeedLineMapping' is always true |
| Condition 'isConstant' is always true | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 6 558 | CppCheck.style.style.Condition 'isConstant' is always true |
| Condition '(MulConstVal 1)!=0' is always true | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelDAGToDAG.cpp | 486 | CppCheck.style.style.Condition '(MulConstVal 1)!=0' is always true |
| Condition 'RegNo==0xe' is always false | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 925 | CppCheck.style.style.Condition 'RegNo==0xe' is always false |
| Condition 'W' is always true | C:\CoderGears\LLVM10\lib\Analysis\Lint.cpp | 718 | CppCheck.style.style.Condition 'W' is always true |
| Condition '!HaveSemi' is always true | c:\CoderGears\LLVM10\lib\CodeGen\MachineInstr.cpp | 1 524 | CppCheck.style.style.Condition '!HaveSemi' is always true |
| Condition 'VectorCond' is always false | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 5 561 | CppCheck.style.style.Condition 'VectorCond' is always false |
| Condition 'NeedPlus' is always false | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 2 013 | CppCheck.style.style.Condition 'NeedPlus' is always false |
| Condition 'SplatCFP' is always true | c:\CoderGears\LLVM10\lib\IR\Constants.cpp | 51 | CppCheck.style.style.Condition 'SplatCFP' is always true |
| Condition 'SplatCFP' is always true | c:\CoderGears\LLVM10\lib\IR\Constants.cpp | 77 | CppCheck.style.style.Condition 'SplatCFP' is always true |
| Condition 'secondReg' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonNewValueJump.cpp | 282 | CppCheck.style.style.Condition 'secondReg' is always true |
| The comparison 'WP == 8' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitTracker.cpp | 784 | CppCheck.style.style.The comparison 'WP == 8' is always true. |
| Condition 'LayoutSucc' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonCFGOptimizer.cpp | 183 | CppCheck.style.style.Condition 'LayoutSucc' is always true |
| The comparison 'Count == 0' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 1 677 | CppCheck.style.style.The comparison 'Count == 0' is always true. |
| The comparison 'Count == 0' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 1 712 | CppCheck.style.style.The comparison 'Count == 0' is always true. |
| Condition 'Color!=ColorKind::None' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 156 | CppCheck.style.style.Condition 'Color!=ColorKind::None' is always true |
| Condition 'RegisterF' is always true | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 976 | CppCheck.style.style.Condition 'RegisterF' is always true |
| Same expression on both sides of '||' because 'Alignment==0' and '(Alignment 1)==0' represent the same value. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\ThreadSanitizer.cpp | 534 | CppCheck.style.style.Same expression on both sides of '||' because 'Alignment==0' and '(Alignment 1)==0' represent the same value. |
| Condition '!ParseHadError' is always true | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 173 | CppCheck.style.style.Condition '!ParseHadError' is always true |
| Condition 'C' is always true | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 996 | CppCheck.style.style.Condition 'C' is always true |
| Condition 'ErrStr' is always false | C:\CoderGears\LLVM10\lib\Object\ELF.cpp | 235 | CppCheck.style.style.Condition 'ErrStr' is always false |
| Condition '!isTailCall' is always true | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 5 048 | CppCheck.style.style.Condition '!isTailCall' is always true |
| Condition 'FirstMUD' is always true | C:\CoderGears\LLVM10\lib\Transforms\Scalar\NewGVN.cpp | 3 246 | CppCheck.style.style.Condition 'FirstMUD' is always true |
| Condition 'Latency>1' is always true | c:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\ScheduleDAGSDNodes.cpp | 640 | CppCheck.style.style.Condition 'Latency>1' is always true |
| Condition 'check' is always true | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 8 685 | CppCheck.style.style.Condition 'check' is always true |
| Condition '!Viewer' is always true | C:\CoderGears\LLVM10\lib\Support\GraphWriter.cpp | 208 | CppCheck.style.style.Condition '!Viewer' is always true |
| Condition 'input[0]!='.'' is always false | c:\CoderGears\LLVM10\lib\Support\VersionTuple.cpp | 74 | CppCheck.style.style.Condition 'input[0]!='.'' is always false |
| The comparison 'OpdOffset == OpdOffset32' is always true because 'OpdOffset' and 'OpdOffset32' represent the same value. | C:\CoderGears\LLVM10\lib\DebugInfo\Symbolize\SymbolizableObjectFile.cpp | 157 | CppCheck.style.style.The comparison 'OpdOffset == OpdOffset32' is always true because 'OpdOffset' and 'OpdOffset32' represent the same value. |
| Condition '!Initialized' is always true | c:\CoderGears\LLVM10\lib\Target\SystemZ\MCTargetDesc\SystemZMCTargetDesc.cpp | 129 | CppCheck.style.style.Condition '!Initialized' is always true |
| Condition '!MD' is always false | c:\CoderGears\LLVM10\lib\Transforms\Vectorize\LoopVectorizationLegality.cpp | 189 | CppCheck.style.style.Condition '!MD' is always false |
| Condition 'Res1!=0' is always true | C:\CoderGears\LLVM10\lib\Transforms\IPO\MergeFunctions.cpp | 328 | CppCheck.style.style.Condition 'Res1!=0' is always true |
| Condition '!F' is always true | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 270 | CppCheck.style.style.Condition '!F' is always true |
| Condition '!isFirst' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\DeclPrinter.cpp | 179 | CppCheck.style.style.Condition '!isFirst' is always true |
| Condition 'UT' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\Expr.cpp | 3 373 | CppCheck.style.style.Condition 'UT' is always true |
| Condition 'first' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\DeclPrinter.cpp | 1 396 | CppCheck.style.style.Condition 'first' is always true |
| Condition 'PrivatizeDevicePointers' is always false | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGStmtOpenMP.cpp | 4 524 | CppCheck.style.style.Condition 'PrivatizeDevicePointers' is always false |
| Condition '*I=='%'' is always true | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\URI.cpp | 117 | CppCheck.style.style.Condition '*I=='%'' is always true |
| Condition 'XOpenMPTargetArg' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Driver\ToolChain.cpp | 911 | CppCheck.style.style.Condition 'XOpenMPTargetArg' is always true |
| Condition '!AJ' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Driver\Driver.cpp | 3 504 | CppCheck.style.style.Condition '!AJ' is always false |
| Condition 'SawNewline' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 2 159 | CppCheck.style.style.Condition 'SawNewline' is always true |
| Condition 'NoErrorOnBadEncoding' is always true | c:\CoderGears\LLVM10\tools\clang\lib\Lex\LiteralSupport.cpp | 1 608 | CppCheck.style.style.Condition 'NoErrorOnBadEncoding' is always true |
| Condition 'IsCorrectedToColon' is always false | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseExprCXX.cpp | 454 | CppCheck.style.style.Condition 'IsCorrectedToColon' is always false |
| Condition 'ColonExpected' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseOpenMP.cpp | 1 788 | CppCheck.style.style.Condition 'ColonExpected' is always false |
| Condition '!ED' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\Rewrite\RewriteModernObjC.cpp | 3 628 | CppCheck.style.style.Condition '!ED' is always false |
| Condition '!TST' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 186 | CppCheck.style.style.Condition '!TST' is always false |
| Condition 'ArgIdx==0' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 3 192 | CppCheck.style.style.Condition 'ArgIdx==0' is always false |
| Condition 'UuidForTA' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprCXX.cpp | 557 | CppCheck.style.style.Condition 'UuidForTA' is always false |
| Condition 'isIndirect' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprObjC.cpp | 3 238 | CppCheck.style.style.Condition 'isIndirect' is always true |
| Condition 'Target' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprObjC.cpp | 3 755 | CppCheck.style.style.Condition 'Target' is always false |
| Condition '!Invalid' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplate.cpp | 5 684 | CppCheck.style.style.Condition '!Invalid' is always true |
| Condition '!Invalid' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplate.cpp | 5 971 | CppCheck.style.style.Condition '!Invalid' is always true |
| Condition 'isFriend' is always true | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplateInstantiateDecl.cpp | 1 175 | CppCheck.style.style.Condition 'isFriend' is always true |
| Condition 'TypeQuals' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaType.cpp | 1 650 | CppCheck.style.style.Condition 'TypeQuals' is always true |
| Condition 'UT' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 1 392 | CppCheck.style.style.Condition 'UT' is always true |
| Condition '!HasDependentValue' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaStmt.cpp | 934 | CppCheck.style.style.Condition '!HasDependentValue' is always true |
| Condition 'method' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprCXX.cpp | 1 015 | CppCheck.style.style.Condition 'method' is always true |
| Condition 'stateNotZero' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\DivZeroChecker.cpp | 74 | CppCheck.style.style.Condition 'stateNotZero' is always true |
| Condition 'TrackedObject' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\MisusedMovedObjectChecker.cpp | 134 | CppCheck.style.style.Condition 'TrackedObject' is always true |
| Condition 'AddPathEdges' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\BugReporter.cpp | 1 170 | CppCheck.style.style.Condition 'AddPathEdges' is always true |
| Condition '!SwitchHasDefault' is always true | c:\CoderGears\LLVM10\tools\clang\tools\extra\clang-tidy\hicpp\MultiwayPathsCoveredCheck.cpp | 108 | CppCheck.style.style.Condition '!SwitchHasDefault' is always true |
| Condition 'Invalid' is always false | c:\CoderGears\LLVM10\tools\clang\tools\libclang\CIndexInclusionStack.cpp | 33 | CppCheck.style.style.Condition 'Invalid' is always false |
| Condition '!OffsetRequested' is always true | C:\CoderGears\LLVM10\tools\llvm-dwarfdump\llvm-dwarfdump.cpp | 572 | CppCheck.style.style.Condition '!OffsetRequested' is always true |
| Condition 'isExtern==0' is always true | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 2 481 | CppCheck.style.style.Condition 'isExtern==0' is always true |
| Condition 'UniqueLIs.size()>1' is always false | C:\CoderGears\LLVM10\tools\llvm-opt-report\OptReport.cpp | 492 | CppCheck.style.style.Condition 'UniqueLIs.size()>1' is always false |
| Condition 'N<10000000000000000000ULL' is always false | C:\CoderGears\LLVM10\tools\llvm-pdbutil\FormatUtil.h | 109 | CppCheck.style.style.Condition 'N<10000000000000000000ULL' is always false |
| Condition 'IsRela' is always true | C:\CoderGears\LLVM10\tools\llvm-readobj\ELFDumper.cpp | 2 639 | CppCheck.style.style.Condition 'IsRela' is always true |
| Condition 'printNumber' is always true | C:\CoderGears\LLVM10\tools\clang\utils\TableGen\NeonEmitter.cpp | 1 022 | CppCheck.style.style.Condition 'printNumber' is always true |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 117 109 |
| Average: | - | 1 673 |
| Minimum: | - | 33 |
| Maximum: | - | 8 685 |
| Standard deviation: | - | 1 941 |
| Variance: | - | 3 768 636 |
| Rule Violated: Rule 0–1–3: A project shall not contains unused variables |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
21 fields matched
| 21 fields | FilePath | Line | Full Name |
|---|---|---|---|
| unused variable 'HotProb' | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 1 459 | Clang.diagnostic.diagnostic.unused variable 'HotProb' |
| unused variable 'TFI' | C:\CoderGears\LLVM10\lib\CodeGen\ShrinkWrap.cpp | 585 | Clang.diagnostic.diagnostic.unused variable 'TFI' |
| unused variable 'nullStmtColumnNumber' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 287 | Clang.diagnostic.diagnostic.unused variable 'nullStmtColumnNumber' |
| unused variable 'a' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 191 | Clang.diagnostic.diagnostic.unused variable 'a' |
| unused variable 'ndd' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 059 | Clang.diagnostic.diagnostic.unused variable 'ndd' |
| unused variable 'a' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 558 | Clang.diagnostic.diagnostic.unused variable 'a' |
| unused variable 'fid' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 815 | Clang.diagnostic.diagnostic.unused variable 'fid' |
| unused variable 'mfid' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 816 | Clang.diagnostic.diagnostic.unused variable 'mfid' |
| unused variable 'td' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 902 | Clang.diagnostic.diagnostic.unused variable 'td' |
| unused variable 'a' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 3 518 | Clang.diagnostic.diagnostic.unused variable 'a' |
| unused variable 'MatchCount' | C:\CoderGears\LLVM10\tools\clang\lib\AST\Query.cpp | 76 | Clang.diagnostic.diagnostic.unused variable 'MatchCount' |
| unused variable 'NumWarnings' | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CompilerInstance.cpp | 893 | Clang.diagnostic.diagnostic.unused variable 'NumWarnings' |
| unused variable 'NumErrors' | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CompilerInstance.cpp | 894 | Clang.diagnostic.diagnostic.unused variable 'NumErrors' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 714 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 726 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 749 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 762 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 896 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'Index' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 2 939 | Clang.diagnostic.diagnostic.unused variable 'Index' |
| unused variable 'SE' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 8 601 | Clang.diagnostic.diagnostic.unused variable 'SE' |
| unused variable 'TC' | C:\CoderGears\LLVM10\tools\llvm-xray\xray-converter.cpp | 359 | Clang.diagnostic.diagnostic.unused variable 'TC' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 32 799 |
| Average: | - | 1 562 |
| Minimum: | - | 76 |
| Maximum: | - | 8 601 |
| Standard deviation: | - | 1 776 |
| Variance: | - | 3 152 707 |
| Rule Violated: Rule 0–1–4: A project shall not contain non-volatile POD variable having only one use |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
209 fields matched
| 209 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Variable 'a' is assigned a value that is never used. | c:\Users\Eagle\Documents\Visual Studio 2017\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cpp | 11 | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'S[0]' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\Analysis\CFGTest.cpp | 386 | CppCheck.style.style.Variable 'S[0]' is assigned a value that is never used. |
| Variable 'gv' is assigned a value that is never used. | c:\CoderGears\LLVM10\examples\BrainF\BrainFDriver.cpp | 168 | CppCheck.style.style.Variable 'gv' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 495 | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 529 | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 989 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 992 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 010 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 013 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFrameLowering.cpp | 206 | CppCheck.style.style.Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. |
| Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 149 | CppCheck.style.style.Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. |
| Variable 'ScratchReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseRegisterInfo.cpp | 779 | CppCheck.style.style.Variable 'ScratchReg' is assigned a value that is never used. |
| Variable 'VReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ThumbRegisterInfo.cpp | 518 | CppCheck.style.style.Variable 'VReg' is assigned a value that is never used. |
| Variable 'Walker' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Analysis\MemorySSA.cpp | 1 107 | CppCheck.style.style.Variable 'Walker' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Bitcode\Reader\MetadataLoader.cpp | 941 | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'Ctor' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TargetPassConfig.cpp | 986 | CppCheck.style.style.Variable 'Ctor' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 636 | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 691 | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'ToEnd' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 636 | CppCheck.style.style.Variable 'ToEnd' is assigned a value that is never used. |
| Variable 'SubRegB' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TwoAddressInstructionPass.cpp | 1 512 | CppCheck.style.style.Variable 'SubRegB' is assigned a value that is never used. |
| Variable 'CmpStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\IR\IntrinsicInst.cpp | 69 | CppCheck.style.style.Variable 'CmpStart' is assigned a value that is never used. |
| Variable 'OffsetStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\DWARF\DWARFVerifier.cpp | 262 | CppCheck.style.style.Variable 'OffsetStart' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 59 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 273 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 308 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Distance' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBranchRelaxation.cpp | 156 | CppCheck.style.style.Variable 'Distance' is assigned a value that is never used. |
| Variable 'S2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonStoreWidening.cpp | 341 | CppCheck.style.style.Variable 'S2' is assigned a value that is never used. |
| Variable 'InstBundlePreDuplex' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCInstrInfo.cpp | 139 | CppCheck.style.style.Variable 'InstBundlePreDuplex' is assigned a value that is never used. |
| Variable 'MadeChange' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSimplifyDemanded.cpp | 1 656 | CppCheck.style.style.Variable 'MadeChange' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 737 | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 754 | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'Int16ArrayTy' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 761 | CppCheck.style.style.Variable 'Int16ArrayTy' is assigned a value that is never used. |
| Variable 'FunctionAddr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 768 | CppCheck.style.style.Variable 'FunctionAddr' is assigned a value that is never used. |
| Variable 'TypeSize' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\ThreadSanitizer.cpp | 532 | CppCheck.style.style.Variable 'TypeSize' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\LTO\ThinLTOCodeGenerator.cpp | 745 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Tok' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 658 | CppCheck.style.style.Variable 'Tok' is assigned a value that is never used. |
| Variable 'SpReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16InstrInfo.cpp | 346 | CppCheck.style.style.Variable 'SpReg' is assigned a value that is never used. |
| Variable 'NewOpcode' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\MCTargetDesc\MipsMCCodeEmitter.cpp | 194 | CppCheck.style.style.Variable 'NewOpcode' is assigned a value that is never used. |
| Variable 'NType' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 642 | CppCheck.style.style.Variable 'NType' is assigned a value that is never used. |
| Variable 'NSect' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 643 | CppCheck.style.style.Variable 'NSect' is assigned a value that is never used. |
| Variable 'NDesc' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 644 | CppCheck.style.style.Variable 'NDesc' is assigned a value that is never used. |
| Variable 'NStrx' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 645 | CppCheck.style.style.Variable 'NStrx' is assigned a value that is never used. |
| Variable 'NValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 646 | CppCheck.style.style.Variable 'NValue' is assigned a value that is never used. |
| Variable 'Obj' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 368 | CppCheck.style.style.Variable 'Obj' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 188 | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 217 | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 228 | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'RE' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldELF.cpp | 1 477 | CppCheck.style.style.Variable 'RE' is assigned a value that is never used. |
| Variable 'PatternValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopIdiomRecognize.cpp | 444 | CppCheck.style.style.Variable 'PatternValue' is assigned a value that is never used. |
| Variable 'InnerLoopLatch' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopInterchange.cpp | 1 309 | CppCheck.style.style.Variable 'InnerLoopLatch' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 546 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 602 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 647 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Callee' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 7 910 | CppCheck.style.style.Variable 'Callee' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 002 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 026 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 11 921 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 088 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 14 673 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 091 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 348 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 845 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 156 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 189 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 8 752 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 062 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 116 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 390 | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 241 | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'CharAP' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\StringRef.cpp | 547 | CppCheck.style.style.Variable 'CharAP' is assigned a value that is never used. |
| Variable 'byte' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\DataExtractor.cpp | 155 | CppCheck.style.style.Variable 'byte' is assigned a value that is never used. |
| Variable 'Done' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\AsmParser\X86AsmParser.cpp | 1 377 | CppCheck.style.style.Variable 'Done' is assigned a value that is never used. |
| Variable 'SrcVT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86FastISel.cpp | 1 607 | CppCheck.style.style.Variable 'SrcVT' is assigned a value that is never used. |
| Variable 'LdDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 575 | CppCheck.style.style.Variable 'LdDisp2' is assigned a value that is never used. |
| Variable 'StDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 577 | CppCheck.style.style.Variable 'StDisp2' is assigned a value that is never used. |
| Variable 'Size1' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 578 | CppCheck.style.style.Variable 'Size1' is assigned a value that is never used. |
| Variable 'Size2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 579 | CppCheck.style.style.Variable 'Size2' is assigned a value that is never used. |
| Variable 'Cycles' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86PadShortFunction.cpp | 117 | CppCheck.style.style.Variable 'Cycles' is assigned a value that is never used. |
| Variable 'DL' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\XCore\XCoreFrameLowering.cpp | 431 | CppCheck.style.style.Variable 'DL' is assigned a value that is never used. |
| Variable 'V' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\XRay\GraphTest.cpp | 89 | CppCheck.style.style.Variable 'V' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 77 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 119 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 164 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'argc' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\tools\c-index-test\c-index-test.c | 3 788 | CppCheck.style.style.Variable 'argc' is assigned a value that is never used. |
| Variable 'Fix' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\TransProtectedScope.cpp | 201 | CppCheck.style.style.Variable 'Fix' is assigned a value that is never used. |
| Variable 'FD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\Mangle.cpp | 63 | CppCheck.style.style.Variable 'FD' is assigned a value that is never used. |
| Variable 'nullStmtColumnNumber' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 287 | CppCheck.style.style.Variable 'nullStmtColumnNumber' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 394 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 400 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 441 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 447 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 377 | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 413 | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'a' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 558 | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'fid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 815 | CppCheck.style.style.Variable 'fid' is assigned a value that is never used. |
| Variable 'mfid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 816 | CppCheck.style.style.Variable 'mfid' is assigned a value that is never used. |
| Variable 'td' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 902 | CppCheck.style.style.Variable 'td' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 180 | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 227 | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'TDD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 991 | CppCheck.style.style.Variable 'TDD' is assigned a value that is never used. |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 468 956 |
| Average: | - | 2 244 |
| Minimum: | - | 11 |
| Maximum: | - | 14 673 |
| Standard deviation: | - | 3 009 |
| Variance: | - | 9 055 770 |
| Rule Violated: Rule 0–1–11: There shall be no unused parameters in non virtual functions |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
554 fields matched
| 554 fields | FilePath | Line | Full Name |
|---|---|---|---|
| unused parameter 'X' | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 81 | Clang.diagnostic.diagnostic.unused parameter 'X' |
| unused parameter 'X' | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 100 | Clang.diagnostic.diagnostic.unused parameter 'X' |
| unused parameter 't' | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 329 | Clang.diagnostic.diagnostic.unused parameter 't' |
| unused parameter 'tup' | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 355 | Clang.diagnostic.diagnostic.unused parameter 'tup' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 028 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 031 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 035 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 048 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 051 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 055 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'OS' | C:\CoderGears\LLVM10\unittests\ADT\TwineTest.cpp | 109 | Clang.diagnostic.diagnostic.unused parameter 'OS' |
| unused parameter 'Result' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersInternalTest.cpp | 110 | Clang.diagnostic.diagnostic.unused parameter 'Result' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTraversalTest.cpp | 1 918 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'LI' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 281 | Clang.diagnostic.diagnostic.unused parameter 'LI' |
| unused parameter 'LI' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 323 | Clang.diagnostic.diagnostic.unused parameter 'LI' |
| unused parameter 'LI' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 527 | Clang.diagnostic.diagnostic.unused parameter 'LI' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 274 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 351 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 370 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 392 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 514 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 552 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 591 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'C' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 635 | Clang.diagnostic.diagnostic.unused parameter 'C' |
| unused parameter 'C' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 681 | Clang.diagnostic.diagnostic.unused parameter 'C' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 727 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 769 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 812 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'E' | C:\CoderGears\LLVM10\unittests\tools\llvm-cfi-verify\FileAnalysis.cpp | 70 | Clang.diagnostic.diagnostic.unused parameter 'E' |
| unused parameter 'E' | C:\CoderGears\LLVM10\unittests\tools\llvm-cfi-verify\GraphBuilder.cpp | 132 | Clang.diagnostic.diagnostic.unused parameter 'E' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 113 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 115 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 119 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 123 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 140 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 145 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 148 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 201 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 274 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 281 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 283 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 292 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 273 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 274 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'SkipCache' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 666 | Clang.diagnostic.diagnostic.unused parameter 'SkipCache' |
| unused parameter 'CVR' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 69 | Clang.diagnostic.diagnostic.unused parameter 'CVR' |
| unused parameter 'PDT' | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 297 | Clang.diagnostic.diagnostic.unused parameter 'PDT' |
| unused parameter 'PDT' | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 638 | Clang.diagnostic.diagnostic.unused parameter 'PDT' |
| unused parameter 'MPM' | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 485 | Clang.diagnostic.diagnostic.unused parameter 'MPM' |
| unused parameter 'VerifyEachPass' | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 486 | Clang.diagnostic.diagnostic.unused parameter 'VerifyEachPass' |
| unused parameter 'ind' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 210 | Clang.diagnostic.diagnostic.unused parameter 'ind' |
| unused parameter 'Inst' | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64TargetStreamer.cpp | 42 | Clang.diagnostic.diagnostic.unused parameter 'Inst' |
| unused parameter 'Addr' | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelDAGToDAG.cpp | 684 | Clang.diagnostic.diagnostic.unused parameter 'Addr' |
| unused parameter 'Offset' | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelDAGToDAG.cpp | 685 | Clang.diagnostic.diagnostic.unused parameter 'Offset' |
| unused parameter 'Personality' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 55 | Clang.diagnostic.diagnostic.unused parameter 'Personality' |
| unused parameter 'Index' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 56 | Clang.diagnostic.diagnostic.unused parameter 'Index' |
| unused parameter 'FpReg' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 58 | Clang.diagnostic.diagnostic.unused parameter 'FpReg' |
| unused parameter 'Offset' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 59 | Clang.diagnostic.diagnostic.unused parameter 'Offset' |
| unused parameter 'Reg' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 60 | Clang.diagnostic.diagnostic.unused parameter 'Reg' |
| unused parameter 'Offset' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 61 | Clang.diagnostic.diagnostic.unused parameter 'Offset' |
| unused parameter 'RegList' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 62 | Clang.diagnostic.diagnostic.unused parameter 'RegList' |
| unused parameter 'isVector' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 63 | Clang.diagnostic.diagnostic.unused parameter 'isVector' |
| unused parameter 'StackOffset' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 64 | Clang.diagnostic.diagnostic.unused parameter 'StackOffset' |
| unused parameter 'Opcodes' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 65 | Clang.diagnostic.diagnostic.unused parameter 'Opcodes' |
| unused parameter 'Vendor' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 67 | Clang.diagnostic.diagnostic.unused parameter 'Vendor' |
| unused parameter 'Attribute' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 68 | Clang.diagnostic.diagnostic.unused parameter 'Attribute' |
| unused parameter 'Attribute' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 69 | Clang.diagnostic.diagnostic.unused parameter 'Attribute' |
| unused parameter 'String' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 70 | Clang.diagnostic.diagnostic.unused parameter 'String' |
| unused parameter 'Attribute' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 71 | Clang.diagnostic.diagnostic.unused parameter 'Attribute' |
| unused parameter 'IntValue' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 72 | Clang.diagnostic.diagnostic.unused parameter 'IntValue' |
| unused parameter 'StringValue' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 73 | Clang.diagnostic.diagnostic.unused parameter 'StringValue' |
| unused parameter 'FPU' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 77 | Clang.diagnostic.diagnostic.unused parameter 'FPU' |
| unused parameter 'Arch' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 74 | Clang.diagnostic.diagnostic.unused parameter 'Arch' |
| unused parameter 'ArchExt' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 75 | Clang.diagnostic.diagnostic.unused parameter 'ArchExt' |
| unused parameter 'Arch' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 76 | Clang.diagnostic.diagnostic.unused parameter 'Arch' |
| unused parameter 'Inst' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 79 | Clang.diagnostic.diagnostic.unused parameter 'Inst' |
| unused parameter 'SRE' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 81 | Clang.diagnostic.diagnostic.unused parameter 'SRE' |
| unused parameter 'Symbol' | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMTargetStreamer.cpp | 82 | Clang.diagnostic.diagnostic.unused parameter 'Symbol' |
| unused parameter 'U' | C:\CoderGears\LLVM10\lib\Analysis\CaptureTracking.cpp | 36 | Clang.diagnostic.diagnostic.unused parameter 'U' |
| unused parameter 'Node' | C:\CoderGears\LLVM10\lib\Analysis\BlockFrequencyInfoImpl.cpp | 602 | Clang.diagnostic.diagnostic.unused parameter 'Node' |
| unused parameter 'level' | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 228 | Clang.diagnostic.diagnostic.unused parameter 'level' |
| unused parameter 'MCPV' | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\AsmPrinter.cpp | 2 626 | Clang.diagnostic.diagnostic.unused parameter 'MCPV' |
| unused parameter 'AsmVariant' | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\AsmPrinterInlineAsm.cpp | 568 | Clang.diagnostic.diagnostic.unused parameter 'AsmVariant' |
| unused parameter 'MI' | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\AsmPrinterInlineAsm.cpp | 598 | Clang.diagnostic.diagnostic.unused parameter 'MI' |
| unused parameter 'AsmVariant' | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\AsmPrinterInlineAsm.cpp | 599 | Clang.diagnostic.diagnostic.unused parameter 'AsmVariant' |
| unused parameter 'ExtraCode' | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\AsmPrinterInlineAsm.cpp | 600 | Clang.diagnostic.diagnostic.unused parameter 'ExtraCode' |
| unused parameter 'StartInfo' | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\AsmPrinterInlineAsm.cpp | 607 | Clang.diagnostic.diagnostic.unused parameter 'StartInfo' |
| unused parameter 'EndInfo' | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\AsmPrinterInlineAsm.cpp | 608 | Clang.diagnostic.diagnostic.unused parameter 'EndInfo' |
| unused parameter 'M' | c:\CoderGears\LLVM10\lib\CodeGen\TargetLoweringBase.cpp | 1 646 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'DL' | c:\CoderGears\LLVM10\lib\CodeGen\TargetLoweringBase.cpp | 1 581 | Clang.diagnostic.diagnostic.unused parameter 'DL' |
| unused parameter 'Ty' | c:\CoderGears\LLVM10\lib\CodeGen\TargetLoweringBase.cpp | 1 582 | Clang.diagnostic.diagnostic.unused parameter 'Ty' |
| unused parameter 'AS' | c:\CoderGears\LLVM10\lib\CodeGen\TargetLoweringBase.cpp | 1 583 | Clang.diagnostic.diagnostic.unused parameter 'AS' |
| unused parameter 'MRI' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 423 | Clang.diagnostic.diagnostic.unused parameter 'MRI' |
| unused parameter 'Pattern' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 768 | Clang.diagnostic.diagnostic.unused parameter 'Pattern' |
| unused parameter 'MBB' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 65 | Clang.diagnostic.diagnostic.unused parameter 'MBB' |
| unused parameter 'MI' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 66 | Clang.diagnostic.diagnostic.unused parameter 'MI' |
| unused parameter 'NopInst' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 468 | Clang.diagnostic.diagnostic.unused parameter 'NopInst' |
| unused parameter 'MBB' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 989 | Clang.diagnostic.diagnostic.unused parameter 'MBB' |
| unused parameter 'STI' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 1 013 | Clang.diagnostic.diagnostic.unused parameter 'STI' |
| unused parameter 'DAG' | c:\CoderGears\LLVM10\lib\CodeGen\TargetInstrInfo.cpp | 1 014 | Clang.diagnostic.diagnostic.unused parameter 'DAG' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 381 079 |
| Average: | - | 687.87 |
| Minimum: | - | 19 |
| Maximum: | - | 9 152 |
| Standard deviation: | - | 1 411 |
| Variance: | - | 1 989 829 |
| Rule Violated: Rule 0-1-12: There shall be no unused parameters (named or unnamed) in the set of parameters for a virtual function and all the functions that override it. |
warnif count > 0
from issue in ImportedIssues
where issue.ToolName=="Clang" && issue.Type=="warn_unused_parameter"
&& issue.RelatedMethod!=null && !issue.RelatedMethod.IsVirtual
select new { issue,issue.FilePath,Line=issue.BeginLine}
5,499 fields matched
| 5 499 fields | FilePath | Line | Full Name |
|---|---|---|---|
| unused parameter 'Result' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersInternalTest.cpp | 125 | Clang.diagnostic.diagnostic.unused parameter 'Result' |
| unused parameter 'Result' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersInternalTest.cpp | 151 | Clang.diagnostic.diagnostic.unused parameter 'Result' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersNodeTest.cpp | 1 473 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersNodeTest.cpp | 1 480 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersNodeTest.cpp | 1 489 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTraversalTest.cpp | 2 100 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'CI' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 39 | Clang.diagnostic.diagnostic.unused parameter 'CI' |
| unused parameter 'InFile' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 40 | Clang.diagnostic.diagnostic.unused parameter 'InFile' |
| unused parameter 'Finder' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 298 | Clang.diagnostic.diagnostic.unused parameter 'Finder' |
| unused parameter 'Compiler' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\EvaluateAsRValueTest.cpp | 61 | Clang.diagnostic.diagnostic.unused parameter 'Compiler' |
| unused parameter 'FilePath' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\EvaluateAsRValueTest.cpp | 62 | Clang.diagnostic.diagnostic.unused parameter 'FilePath' |
| unused parameter 'LocA' | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 89 | Clang.diagnostic.diagnostic.unused parameter 'LocA' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 117 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 122 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'AM' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 35 | Clang.diagnostic.diagnostic.unused parameter 'AM' |
| unused parameter 'AM' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 58 | Clang.diagnostic.diagnostic.unused parameter 'AM' |
| unused parameter 'AM' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 81 | Clang.diagnostic.diagnostic.unused parameter 'AM' |
| unused parameter 'F' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 112 | Clang.diagnostic.diagnostic.unused parameter 'F' |
| unused parameter 'SS' | C:\CoderGears\LLVM10\unittests\Analysis\SparsePropagation.cpp | 219 | Clang.diagnostic.diagnostic.unused parameter 'SS' |
| unused parameter 'isFile' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\FileManagerTest.cpp | 62 | Clang.diagnostic.diagnostic.unused parameter 'isFile' |
| unused parameter 'F' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\FileManagerTest.cpp | 63 | Clang.diagnostic.diagnostic.unused parameter 'F' |
| unused parameter 'FS' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\FileManagerTest.cpp | 64 | Clang.diagnostic.diagnostic.unused parameter 'FS' |
| unused parameter 'Name' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 30 | Clang.diagnostic.diagnostic.unused parameter 'Name' |
| unused parameter 'IsVolatile' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 31 | Clang.diagnostic.diagnostic.unused parameter 'IsVolatile' |
| unused parameter 'Path' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 67 | Clang.diagnostic.diagnostic.unused parameter 'Path' |
| unused parameter 'EC' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 124 | Clang.diagnostic.diagnostic.unused parameter 'EC' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 56 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 41 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 42 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'Callback' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 902 | Clang.diagnostic.diagnostic.unused parameter 'Callback' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FindSymbolsTests.cpp | 29 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FindSymbolsTests.cpp | 30 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'Promise' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SyncAPI.cpp | 43 | Clang.diagnostic.diagnostic.unused parameter 'Promise' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\XRefsTests.cpp | 36 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\XRefsTests.cpp | 37 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'MF' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 40 | Clang.diagnostic.diagnostic.unused parameter 'MF' |
| unused parameter 'MBB' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 41 | Clang.diagnostic.diagnostic.unused parameter 'MBB' |
| unused parameter 'MF' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 42 | Clang.diagnostic.diagnostic.unused parameter 'MF' |
| unused parameter 'MBB' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 43 | Clang.diagnostic.diagnostic.unused parameter 'MBB' |
| unused parameter 'MF' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 44 | Clang.diagnostic.diagnostic.unused parameter 'MF' |
| unused parameter 'RecordIndex' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 108 | Clang.diagnostic.diagnostic.unused parameter 'RecordIndex' |
| unused parameter 'CVRecords' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 109 | Clang.diagnostic.diagnostic.unused parameter 'CVRecords' |
| unused parameter 'Address' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 69 | Clang.diagnostic.diagnostic.unused parameter 'Address' |
| unused parameter 'SymbolId' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 71 | Clang.diagnostic.diagnostic.unused parameter 'SymbolId' |
| unused parameter 'SymbolId' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 75 | Clang.diagnostic.diagnostic.unused parameter 'SymbolId' |
| unused parameter 'VA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 78 | Clang.diagnostic.diagnostic.unused parameter 'VA' |
| unused parameter 'Offset' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 79 | Clang.diagnostic.diagnostic.unused parameter 'Offset' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 82 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'Offset' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 83 | Clang.diagnostic.diagnostic.unused parameter 'Offset' |
| unused parameter 'Address' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 87 | Clang.diagnostic.diagnostic.unused parameter 'Address' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 90 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 91 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'Sect' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 95 | Clang.diagnostic.diagnostic.unused parameter 'Sect' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 96 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'Compiland' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 100 | Clang.diagnostic.diagnostic.unused parameter 'Compiland' |
| unused parameter 'File' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 101 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Address' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 105 | Clang.diagnostic.diagnostic.unused parameter 'Address' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 109 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'Section' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 113 | Clang.diagnostic.diagnostic.unused parameter 'Section' |
| unused parameter 'Length' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 114 | Clang.diagnostic.diagnostic.unused parameter 'Length' |
| unused parameter 'Compiland' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 118 | Clang.diagnostic.diagnostic.unused parameter 'Compiland' |
| unused parameter 'Flags' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 119 | Clang.diagnostic.diagnostic.unused parameter 'Flags' |
| unused parameter 'Compiland' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 123 | Clang.diagnostic.diagnostic.unused parameter 'Compiland' |
| unused parameter 'Pattern' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 124 | Clang.diagnostic.diagnostic.unused parameter 'Pattern' |
| unused parameter 'Flags' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 125 | Clang.diagnostic.diagnostic.unused parameter 'Flags' |
| unused parameter 'Pattern' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 129 | Clang.diagnostic.diagnostic.unused parameter 'Pattern' |
| unused parameter 'Flags' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 130 | Clang.diagnostic.diagnostic.unused parameter 'Flags' |
| unused parameter 'Pattern' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 134 | Clang.diagnostic.diagnostic.unused parameter 'Pattern' |
| unused parameter 'Flags' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 135 | Clang.diagnostic.diagnostic.unused parameter 'Flags' |
| unused parameter 'Compiland' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 143 | Clang.diagnostic.diagnostic.unused parameter 'Compiland' |
| unused parameter 'OS' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 169 | Clang.diagnostic.diagnostic.unused parameter 'OS' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 172 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 176 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'Flags' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 177 | Clang.diagnostic.diagnostic.unused parameter 'Flags' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 181 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'Section' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 182 | Clang.diagnostic.diagnostic.unused parameter 'Section' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 186 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'VA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 187 | Clang.diagnostic.diagnostic.unused parameter 'VA' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 191 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 192 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'Section' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 196 | Clang.diagnostic.diagnostic.unused parameter 'Section' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 200 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'VA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 204 | Clang.diagnostic.diagnostic.unused parameter 'VA' |
| unused parameter 'Section' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 211 | Clang.diagnostic.diagnostic.unused parameter 'Section' |
| unused parameter 'Length' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 212 | Clang.diagnostic.diagnostic.unused parameter 'Length' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 216 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'VA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 220 | Clang.diagnostic.diagnostic.unused parameter 'VA' |
| unused parameter 'bytes' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 224 | Clang.diagnostic.diagnostic.unused parameter 'bytes' |
| unused parameter 'Version' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 225 | Clang.diagnostic.diagnostic.unused parameter 'Version' |
| unused parameter 'Version' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 226 | Clang.diagnostic.diagnostic.unused parameter 'Version' |
| unused parameter 'Flags' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 230 | Clang.diagnostic.diagnostic.unused parameter 'Flags' |
| unused parameter 'Error' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\Dynamic\ParserTest.cpp | 55 | Clang.diagnostic.diagnostic.unused parameter 'Error' |
| unused parameter 'VariableTable' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 475 | Clang.diagnostic.diagnostic.unused parameter 'VariableTable' |
| unused parameter 'FileName' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\include-fixer\find-all-symbols\FindAllSymbolsTests.cpp | 39 | Clang.diagnostic.diagnostic.unused parameter 'FileName' |
| unused parameter 'InFile' | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 48 | Clang.diagnostic.diagnostic.unused parameter 'InFile' |
| unused parameter 'Typo' | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 201 | Clang.diagnostic.diagnostic.unused parameter 'Typo' |
| unused parameter 'S' | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 202 | Clang.diagnostic.diagnostic.unused parameter 'S' |
| unused parameter 'CCC' | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 203 | Clang.diagnostic.diagnostic.unused parameter 'CCC' |
| unused parameter 'MemberContext' | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 204 | Clang.diagnostic.diagnostic.unused parameter 'MemberContext' |
| unused parameter 'OPT' | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 205 | Clang.diagnostic.diagnostic.unused parameter 'OPT' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 262 503 |
| Average: | - | 1 684 |
| Minimum: | - | 7 |
| Maximum: | - | 39 420 |
| Standard deviation: | - | 3 246 |
| Variance: | - | 10 537 361 |
| Lexical Conventions | 620 |
| Rule Violated: Rule 2-5-1: Digraphs shall not be used |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="Clang" && issue.Type=="warn_cxx98_compat_less_colon_colon" select
new { issue,issue.FilePath,Line=issue.BeginLine}
3 fields matched
| 3 fields | FilePath | Line | Full Name |
|---|---|---|---|
| '<::' is treated as digraph '<:' (aka '[') followed by ':' in C++98 | C:\CoderGears\LLVM10\tools\clang\lib\ASTMatchers\Dynamic\Registry.cpp | 78 | Clang.diagnostic.diagnostic.'<::' is treated as digraph '<:' (aka '[') followed by ':' in C++98 |
| '<::' is treated as digraph '<:' (aka '[') followed by ':' in C++98 | C:\CoderGears\LLVM10\tools\clang\lib\Serialization\ASTReader.cpp | 3 313 | Clang.diagnostic.diagnostic.'<::' is treated as digraph '<:' (aka '[') followed by ':' in C++98 |
| '<::' is treated as digraph '<:' (aka '[') followed by ':' in C++98 | C:\CoderGears\LLVM10\tools\clang\lib\Serialization\ASTReader.cpp | 3 325 | Clang.diagnostic.diagnostic.'<::' is treated as digraph '<:' (aka '[') followed by ':' in C++98 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 6 716 |
| Average: | - | 2 239 |
| Minimum: | - | 78 |
| Maximum: | - | 3 325 |
| Standard deviation: | - | 1 528 |
| Variance: | - | 2 334 264 |
| Rule Violated: Rule 2–10–2: Identifiers declared in a inner scope shall not hide an ientifier declared in out of dcope |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
2,917 fields matched
| 2 917 fields | FilePath | Line | Full Name |
|---|---|---|---|
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 325 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 326 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'TinyPtrVectorTest<VectorT>' | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 50 | Clang.diagnostic.diagnostic.declaration shadows a field of 'TinyPtrVectorTest<VectorT>' |
| declaration shadows a field of 'TinyPtrVectorTest<VectorT>' | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 62 | Clang.diagnostic.diagnostic.declaration shadows a field of 'TinyPtrVectorTest<VectorT>' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 322 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'llvm::(anonymousnamespace )::ScalarEvolutionsTest' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 55 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::(anonymousnamespace )::ScalarEvolutionsTest' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 663 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 672 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 295 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 305 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 311 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 316 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 416 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 434 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 489 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 491 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 497 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 511 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 515 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 534 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 537 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 559 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a field of 'CaptureProxy<T>' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SyncAPI.cpp | 43 | Clang.diagnostic.diagnostic.declaration shadows a field of 'CaptureProxy<T>' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 215 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 224 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 229 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 244 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 253 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 258 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 273 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 282 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 287 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 304 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 313 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 318 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 334 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 343 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 348 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a field of 'llvm::dwarfgen::LineTable' | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 314 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::dwarfgen::LineTable' |
| declaration shadows a variable in the global namespace | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 342 | Clang.diagnostic.diagnostic.declaration shadows a variable in the global namespace |
| declaration shadows a field of 'llvm::dwarfgen::Generator' | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 454 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::dwarfgen::Generator' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DWARFDebugInfoTest.cpp | 1 650 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\DebugInfo\MSF\MSFBuilderTest.cpp | 304 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 172 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 176 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 181 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 186 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 191 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of 'Pattern' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 174 | Clang.diagnostic.diagnostic.declaration shadows a field of 'Pattern' |
| declaration shadows a field of 'CheckString' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 132 | Clang.diagnostic.diagnostic.declaration shadows a field of 'CheckString' |
| declaration shadows a field of 'CheckString' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 161 | Clang.diagnostic.diagnostic.declaration shadows a field of 'CheckString' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\FuzzMutate\RandomIRBuilderTest.cpp | 126 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 322 | Clang.diagnostic.diagnostic.declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' |
| declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 334 | Clang.diagnostic.diagnostic.declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 238 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 2 109 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 3 266 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 3 271 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 654 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 717 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 291 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 301 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 307 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 318 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 324 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 5 140 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 228 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 230 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 309 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 779 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 551 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 608 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 686 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'llvm::AArch64TargetLowering' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 585 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::AArch64TargetLowering' |
| declaration shadows a field of 'llvm::AArch64TargetLowering' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 602 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::AArch64TargetLowering' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CallLowering.cpp | 397 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'llvm::AArch64TTIImpl' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 770 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::AArch64TTIImpl' |
| declaration shadows a field of ' (anonymousnamespace)::AArch64AsmPrinter' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AsmPrinter.cpp | 438 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace )::AArch64AsmPrinter' |
| declaration shadows a field of ' (anonymousnamespace)::AArch64AsmPrinter' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AsmPrinter.cpp | 466 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace )::AArch64AsmPrinter' |
| declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 384 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' |
| declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 191 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' |
| declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 192 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 797 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 464 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FalkorHWPFFix.cpp | 792 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 2 451 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 614 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 623 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 569 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 2 630 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 1 188 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 690 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 562 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstructionSelector.cpp | 1 240 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of '(anonymousnamespace )::AArch64SIMDInstrOpt' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 427 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace )::AArch64SIMDInstrOpt' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixSGPRCopies.cpp | 284 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixSGPRCopies.cpp | 398 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 140 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 2 731 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelLowering.cpp | 2 306 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 6 509 493 |
| Average: | - | 2 232 |
| Minimum: | - | 18 |
| Maximum: | - | 35 928 |
| Standard deviation: | - | 3 311 |
| Variance: | - | 10 962 119 |
| Basic Concepts | 520 |
| Rule Violated: Rule 3–1–2: Functions shall not be declared at block scope |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
1 field matched
| 1 field | FilePath | Line | Full Name |
|---|---|---|---|
| Rule3-1-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonFrameLowering.cpp | 2 402 | Misra.Basic Standards.Basic Standards.Rule3-1-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 2 402 |
| Average: | - | 2 402 |
| Minimum: | - | 2 402 |
| Maximum: | - | 2 402 |
| Standard deviation: | - | 0 |
| Variance: | - | 0 |
| Rule Violated: Rule 3–4–1: An identifier declared to be an object or type shall be defined in a block that minimizes its visibility. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
259 fields matched
| 259 fields | FilePath | Line | Full Name |
|---|---|---|---|
| The scope of the variable 'SummaryString' can be reduced. | C:\CoderGears\LLVM10\unittests\Analysis\ProfileSummaryInfoTest.cpp | 74 | CppCheck.style.style.The scope of the variable 'SummaryString' can be reduced. |
| The scope of the variable 'loop' can be reduced. | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 199 | CppCheck.style.style.The scope of the variable 'loop' can be reduced. |
| The scope of the variable 'F' can be reduced. | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 272 | CppCheck.style.style.The scope of the variable 'F' can be reduced. |
| The scope of the variable 'Enc' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 851 | CppCheck.style.style.The scope of the variable 'Enc' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 9 017 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'LIs' can be reduced. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 164 | CppCheck.style.style.The scope of the variable 'LIs' can be reduced. |
| The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 577 | CppCheck.style.style.The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. |
| The scope of the variable 'SubReg0' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 207 | CppCheck.style.style.The scope of the variable 'SubReg0' can be reduced. |
| The scope of the variable 'SubReg1' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 208 | CppCheck.style.style.The scope of the variable 'SubReg1' can be reduced. |
| The scope of the variable 'DestReg' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 3 434 | CppCheck.style.style.The scope of the variable 'DestReg' can be reduced. |
| The scope of the variable 'SCDescRepl' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 234 | CppCheck.style.style.The scope of the variable 'SCDescRepl' can be reduced. |
| The scope of the variable 'Imm' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 044 | CppCheck.style.style.The scope of the variable 'Imm' can be reduced. |
| The scope of the variable 'O' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUMachineCFGStructurizer.cpp | 2 232 | CppCheck.style.style.The scope of the variable 'O' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 676 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 720 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 815 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'RegEnc' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\MCTargetDesc\SIMCCodeEmitter.cpp | 334 | CppCheck.style.style.The scope of the variable 'RegEnc' can be reduced. |
| The scope of the variable 'Imm2' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 4 607 | CppCheck.style.style.The scope of the variable 'Imm2' can be reduced. |
| The scope of the variable 'RegIdx' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 5 896 | CppCheck.style.style.The scope of the variable 'RegIdx' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 10 314 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 10 348 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 11 773 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'ScratchReg' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseRegisterInfo.cpp | 779 | CppCheck.style.style.The scope of the variable 'ScratchReg' can be reduced. |
| The scope of the variable 'MIB' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ThumbRegisterInfo.cpp | 521 | CppCheck.style.style.The scope of the variable 'MIB' can be reduced. |
| The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMTargetTransformInfo.cpp | 389 | CppCheck.style.style.The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. |
| The scope of the variable 'DestReg' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFastISel.cpp | 2 518 | CppCheck.style.style.The scope of the variable 'DestReg' can be reduced. |
| The scope of the variable 'Attr' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\CFLAndersAliasAnalysis.cpp | 374 | CppCheck.style.style.The scope of the variable 'Attr' can be reduced. |
| The scope of the variable 'X' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InstructionSimplify.cpp | 1 722 | CppCheck.style.style.The scope of the variable 'X' can be reduced. |
| The scope of the variable 'C' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InstructionSimplify.cpp | 3 766 | CppCheck.style.style.The scope of the variable 'C' can be reduced. |
| The scope of the variable 'PtrAccessSize' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\VectorUtils.cpp | 171 | CppCheck.style.style.The scope of the variable 'PtrAccessSize' can be reduced. |
| The scope of the variable 'Splitable' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 572 | CppCheck.style.style.The scope of the variable 'Splitable' can be reduced. |
| The scope of the variable 'GV2' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\ConstantFolding.cpp | 715 | CppCheck.style.style.The scope of the variable 'GV2' can be reduced. |
| The scope of the variable 'RHSBase' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 988 | CppCheck.style.style.The scope of the variable 'RHSBase' can be reduced. |
| The scope of the variable 'RHSBase' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 1 034 | CppCheck.style.style.The scope of the variable 'RHSBase' can be reduced. |
| The scope of the variable 'U' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfDebug.cpp | 2 102 | CppCheck.style.style.The scope of the variable 'U' can be reduced. |
| The scope of the variable 'Hi' can be reduced. | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 170 | CppCheck.style.style.The scope of the variable 'Hi' can be reduced. |
| The scope of the variable 'NextDepth' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\AggressiveAntiDepBreaker.cpp | 281 | CppCheck.style.style.The scope of the variable 'NextDepth' can be reduced. |
| The scope of the variable 'PreA' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\DetectDeadLanes.cpp | 183 | CppCheck.style.style.The scope of the variable 'PreA' can be reduced. |
| The scope of the variable 'SrcIdx' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\TargetRegisterInfo.cpp | 360 | CppCheck.style.style.The scope of the variable 'SrcIdx' can be reduced. |
| The scope of the variable 'HasLoop' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\ScheduleDAG.cpp | 529 | CppCheck.style.style.The scope of the variable 'HasLoop' can be reduced. |
| The scope of the variable 'B' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 1 274 | CppCheck.style.style.The scope of the variable 'B' can be reduced. |
| The scope of the variable 'SSAUpdate' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\TailDuplicator.cpp | 169 | CppCheck.style.style.The scope of the variable 'SSAUpdate' can be reduced. |
| The scope of the variable 'Locations' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\StackMaps.cpp | 385 | CppCheck.style.style.The scope of the variable 'Locations' can be reduced. |
| The scope of the variable 'Dups2' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\IfConversion.cpp | 1 168 | CppCheck.style.style.The scope of the variable 'Dups2' can be reduced. |
| The scope of the variable 'SP' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\MachineOutliner.cpp | 797 | CppCheck.style.style.The scope of the variable 'SP' can be reduced. |
| The scope of the variable 'functionNum' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\MIRCanonicalizerPass.cpp | 769 | CppCheck.style.style.The scope of the variable 'functionNum' can be reduced. |
| The scope of the variable 'SubRegB' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\TwoAddressInstructionPass.cpp | 1 512 | CppCheck.style.style.The scope of the variable 'SubRegB' can be reduced. |
| The scope of the variable 'XRayThreshold' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\XRayInstrumentation.cpp | 150 | CppCheck.style.style.The scope of the variable 'XRayThreshold' can be reduced. |
| The scope of the variable 'StatepointID' can be reduced. | c:\CoderGears\LLVM10\lib\IR\Statepoint.cpp | 74 | CppCheck.style.style.The scope of the variable 'StatepointID' can be reduced. |
| The scope of the variable 'NumPatchBytes' can be reduced. | c:\CoderGears\LLVM10\lib\IR\Statepoint.cpp | 79 | CppCheck.style.style.The scope of the variable 'NumPatchBytes' can be reduced. |
| The scope of the variable 'CmpStart' can be reduced. | c:\CoderGears\LLVM10\lib\IR\IntrinsicInst.cpp | 69 | CppCheck.style.style.The scope of the variable 'CmpStart' can be reduced. |
| The scope of the variable 'FalseVal' can be reduced. | c:\CoderGears\LLVM10\lib\DebugInfo\CodeView\RecordSerialization.cpp | 39 | CppCheck.style.style.The scope of the variable 'FalseVal' can be reduced. |
| The scope of the variable 'Dest' can be reduced. | C:\CoderGears\LLVM10\lib\DebugInfo\CodeView\TypeStreamMerger.cpp | 357 | CppCheck.style.style.The scope of the variable 'Dest' can be reduced. |
| The scope of the variable 'NonExtOpcode' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 2 937 | CppCheck.style.style.The scope of the variable 'NonExtOpcode' can be reduced. |
| The scope of the variable 'NewMI' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 4 337 | CppCheck.style.style.The scope of the variable 'NewMI' can be reduced. |
| The scope of the variable 'ShrinkCounter' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonFrameLowering.cpp | 397 | CppCheck.style.style.The scope of the variable 'ShrinkCounter' can be reduced. |
| The scope of the variable 'HFI' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 669 | CppCheck.style.style.The scope of the variable 'HFI' can be reduced. |
| The scope of the variable 'HMFI' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 713 | CppCheck.style.style.The scope of the variable 'HMFI' can be reduced. |
| The scope of the variable 'HLOF' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 1 014 | CppCheck.style.style.The scope of the variable 'HLOF' can be reduced. |
| The scope of the variable 'SmallestElement' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonTargetObjectFile.cpp | 286 | CppCheck.style.style.The scope of the variable 'SmallestElement' can be reduced. |
| The scope of the variable 'Good' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonVLIWPacketizer.cpp | 1 702 | CppCheck.style.style.The scope of the variable 'Good' can be reduced. |
| The scope of the variable 'isSafe' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonCopyToCombine.cpp | 276 | CppCheck.style.style.The scope of the variable 'isSafe' can be reduced. |
| The scope of the variable 'B' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGenPredicate.cpp | 264 | CppCheck.style.style.The scope of the variable 'B' can be reduced. |
| The scope of the variable 'Is' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 183 | CppCheck.style.style.The scope of the variable 'Is' can be reduced. |
| The scope of the variable 'foundFeeder' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonNewValueJump.cpp | 600 | CppCheck.style.style.The scope of the variable 'foundFeeder' can be reduced. |
| The scope of the variable 'PR' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonPeephole.cpp | 264 | CppCheck.style.style.The scope of the variable 'PR' can be reduced. |
| The scope of the variable 'X' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineAddSub.cpp | 1 830 | CppCheck.style.style.The scope of the variable 'X' can be reduced. |
| The scope of the variable 'V2' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineShifts.cpp | 426 | CppCheck.style.style.The scope of the variable 'V2' can be reduced. |
| The scope of the variable 'LHS' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineCasts.cpp | 684 | CppCheck.style.style.The scope of the variable 'LHS' can be reduced. |
| The scope of the variable 'LHS2' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSelect.cpp | 1 697 | CppCheck.style.style.The scope of the variable 'LHS2' can be reduced. |
| The scope of the variable 'CInt' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstructionCombining.cpp | 587 | CppCheck.style.style.The scope of the variable 'CInt' can be reduced. |
| The scope of the variable 'RHSCIOp' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineCompares.cpp | 3 456 | CppCheck.style.style.The scope of the variable 'RHSCIOp' can be reduced. |
| The scope of the variable 'Weight' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\CFGMST.h | 125 | CppCheck.style.style.The scope of the variable 'Weight' can be reduced. |
| The scope of the variable 'M' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\AddressSanitizer.cpp | 1 841 | CppCheck.style.style.The scope of the variable 'M' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 1 447 | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 2 137 | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 2 581 | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'Base' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 3 849 | CppCheck.style.style.The scope of the variable 'Base' can be reduced. |
| The scope of the variable 'RegNum' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Lanai\AsmParser\LanaiAsmParser.cpp | 693 | CppCheck.style.style.The scope of the variable 'RegNum' can be reduced. |
| The scope of the variable 'Ty' can be reduced. | C:\CoderGears\LLVM10\lib\Linker\LinkModules.cpp | 441 | CppCheck.style.style.The scope of the variable 'Ty' can be reduced. |
| The scope of the variable 'Opcode' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCDwarf.cpp | 654 | CppCheck.style.style.The scope of the variable 'Opcode' can be reduced. |
| The scope of the variable 'augmentationLength' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCDwarf.cpp | 1 553 | CppCheck.style.style.The scope of the variable 'augmentationLength' can be reduced. |
| The scope of the variable 'cStream' can be reduced. | c:\CoderGears\LLVM10\lib\MC\MCDisassembler\MCDisassembler.cpp | 22 | CppCheck.style.style.The scope of the variable 'cStream' can be reduced. |
| The scope of the variable 'cStream' can be reduced. | c:\CoderGears\LLVM10\lib\MC\MCDisassembler\MCDisassembler.cpp | 31 | CppCheck.style.style.The scope of the variable 'cStream' can be reduced. |
| The scope of the variable 'Index' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 402 | CppCheck.style.style.The scope of the variable 'Index' can be reduced. |
| The scope of the variable 'SpaceEaten' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 526 | CppCheck.style.style.The scope of the variable 'SpaceEaten' can be reduced. |
| The scope of the variable 'RegNo' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 3 900 | CppCheck.style.style.The scope of the variable 'RegNo' can be reduced. |
| The scope of the variable 'LineNumber' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 3 388 | CppCheck.style.style.The scope of the variable 'LineNumber' can be reduced. |
| The scope of the variable 'kInvalidOptionError' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 4 493 | CppCheck.style.style.The scope of the variable 'kInvalidOptionError' can be reduced. |
| The scope of the variable 'RegNo' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 177 | CppCheck.style.style.The scope of the variable 'RegNo' can be reduced. |
| The scope of the variable 'MaxShift' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 4 464 | CppCheck.style.style.The scope of the variable 'MaxShift' can be reduced. |
| The scope of the variable 'SMPos1' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\MipsISelLowering.cpp | 867 | CppCheck.style.style.The scope of the variable 'SMPos1' can be reduced. |
| The scope of the variable 'SpReg' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16InstrInfo.cpp | 346 | CppCheck.style.style.The scope of the variable 'SpReg' can be reduced. |
| The scope of the variable 'name_' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16HardFloatInfo.cpp | 39 | CppCheck.style.style.The scope of the variable 'name_' can be reduced. |
| The scope of the variable 'NewOpcode' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\MCTargetDesc\MipsMCCodeEmitter.cpp | 194 | CppCheck.style.style.The scope of the variable 'NewOpcode' can be reduced. |
| The scope of the variable 'Bytes' can be reduced. | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 913 | CppCheck.style.style.The scope of the variable 'Bytes' can be reduced. |
| The scope of the variable 'Instr' can be reduced. | C:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXImageOptimizer.cpp | 64 | CppCheck.style.style.The scope of the variable 'Instr' can be reduced. |
| The scope of the variable 'SignExtended' can be reduced. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 3 436 | CppCheck.style.style.The scope of the variable 'SignExtended' can be reduced. |
| The scope of the variable 'MF' can be reduced. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCInstrInfo.cpp | 358 | CppCheck.style.style.The scope of the variable 'MF' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCInstrInfo.cpp | 2 075 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 631 117 |
| Average: | - | 2 437 |
| Minimum: | - | 22 |
| Maximum: | - | 17 923 |
| Standard deviation: | - | 2 634 |
| Variance: | - | 6 937 992 |
| Standard Conversions | 040 |
|
| Rule Violated: Rule 4–5–1: Expressions with type bool shall not be used as operands to built-in operators other than the assignment operator =, the logical operators &&, ||, !,== and !=, the unary & operator, and the conditional operator. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
77 fields matched
| 77 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-5-1 | C:\CoderGears\LLVM10\unittests\ADT\SimpleIListTest.cpp | 576 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A57FPLoadBalancing.cpp | 462 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 1 360 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 783 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 1 629 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\MachineOperand.cpp | 239 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 763 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\LiveIntervals.cpp | 838 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 6 497 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 1 623 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\IR\Instruction.cpp | 269 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\IR\Instruction.cpp | 276 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\IR\Instructions.cpp | 1 701 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\GlobalISel\RegBankSelect.cpp | 908 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\GlobalISel\RegBankSelect.cpp | 912 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\BitTracker.cpp | 477 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHazardRecognizer.cpp | 106 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGatherPacketize.cpp | 67 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHardwareLoops.cpp | 647 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHardwareLoops.cpp | 791 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSelect.cpp | 533 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Target\Lanai\LanaiAluCode.h | 74 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCInstrDesc.h | 282 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCInstrDesc.h | 290 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Target\Mips\MipsAnalyzeImmediate.cpp | 149 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Option\OptTable.cpp | 82 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 12 933 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelDAGToDAG.cpp | 1 158 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldImpl.h | 215 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\GVN.cpp | 878 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\GVN.cpp | 896 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\NewGVN.cpp | 1 434 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\TargetLowering.cpp | 2 150 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 4 196 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 3 590 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 586 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 597 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 602 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 606 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 609 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 621 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 624 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 818 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 829 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 865 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 874 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 891 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 899 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 906 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 914 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 9 525 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 11 190 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 13 244 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 18 567 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86DisassemblerDecoder.cpp | 1 125 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\unittests\Support\Path.cpp | 353 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\unittests\Support\TargetParserTest.cpp | 790 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\AST\Type.cpp | 3 410 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGExpr.cpp | 610 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGObjCMac.cpp | 2 635 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Format\SortJavaScriptImports.cpp | 111 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\PPExpressions.cpp | 796 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\Lex\Preprocessor.h | 855 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseTentative.cpp | 392 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaChecking.cpp | 9 537 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaInit.cpp | 3 882 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\llvm-opt-report\OptReport.cpp | 81 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\llvm-rc\ResourceScriptStmt.h | 43 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\llvm-rc\ResourceScriptStmt.h | 53 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenRegisters.h | 496 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 471 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 483 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 1 008 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.h | 985 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.h | 988 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\GlobalISelEmitter.cpp | 166 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\GlobalISelEmitter.cpp | 2 917 | Misra.Expressions.Expressions.Rule4-5-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 220 738 |
| Average: | - | 2 867 |
| Minimum: | - | 43 |
| Maximum: | - | 18 567 |
| Standard deviation: | - | 3 614 |
| Variance: | - | 13 062 752 |
| Rule Violated: Rule 4–5–2: Expressions with type enum shall not be used as operands to built-in operators other than the subscript operator [ ], the assignment operator =, the equality operators == and !=, the unary & operator, and the relational operators<,<=,>,>=. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
870 fields matched
| 870 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 003 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 292 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 581 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 119 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 254 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\examples\BrainF\BrainFDriver.cpp | 139 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 759 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 822 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 830 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 837 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 849 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 860 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 873 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 885 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 899 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 911 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 925 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 936 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 844 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 017 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 060 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 131 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 902 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 916 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 5 195 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetObjectFile.cpp | 39 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 169 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 170 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 171 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 172 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 173 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 174 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 175 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 176 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 197 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 198 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 199 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 200 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 1 106 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AsmBackend.cpp | 32 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64MCExpr.h | 137 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64MCExpr.h | 144 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AsmBackend.cpp | 69 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AsmBackend.cpp | 71 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 1 211 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 102 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 556 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 793 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.h | 587 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 881 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 4 129 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 6 389 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 7 551 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUAsmPrinter.cpp | 1 186 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibFunc.h | 313 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelDAGToDAG.cpp | 1 961 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFormMemoryClauses.cpp | 367 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 1 053 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 1 088 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 117 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 373 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 712 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 740 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 812 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\MCTargetDesc\AMDGPUTargetStreamer.cpp | 215 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 5 491 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 81 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 84 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 86 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 89 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseInstrInfo.cpp | 4 509 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 8 756 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 99 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 102 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 105 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 109 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 112 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 115 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 119 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 122 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 125 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\Thumb2SizeReduction.cpp | 587 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 58 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 67 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 74 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 90 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 114 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 121 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 137 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 160 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 1 108 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 223 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\include\llvm\Analysis\AliasAnalysis.h | 256 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\MemoryBuiltins.cpp | 153 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 2 221 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 2 243 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 9 812 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysis.cpp | 351 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysis.cpp | 365 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\include\llvm\Analysis\AliasAnalysis.h | 470 | Misra.Expressions.Expressions.Rule4-5-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 1 332 845 |
| Average: | - | 1 532 |
| Minimum: | - | 28 |
| Maximum: | - | 12 938 |
| Standard deviation: | - | 2 224 |
| Variance: | - | 4 946 619 |
| Rule Violated: Rule 4–5–3: Expressions with type (plain) char and wchar_t shall not be used as operands to built-in operators other than the assignment operator =, the equality operators == and !=, the unary & operator. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
14 fields matched
| 14 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-5-3 | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 82 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 97 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 414 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 256 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 1 296 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 2 516 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\include\llvm\Transforms\IPO\WholeProgramDevirt.h | 57 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\include\llvm\Transforms\IPO\WholeProgramDevirt.h | 69 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 1 634 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\tools\clang\lib\AST\RecordLayoutBuilder.cpp | 1 684 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\tools\clang\include\clang\Basic\Diagnostic.h | 696 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\tools\clang\lib\Rewrite\DeltaTree.cpp | 251 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\tools\clang\lib\Rewrite\RewriteRope.cpp | 610 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\tools\sanstats\sanstats.cpp | 44 | Misra.Expressions.Expressions.Rule4-5-3 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 706 |
| Average: | - | 693.29 |
| Minimum: | - | 44 |
| Maximum: | - | 2 516 |
| Standard deviation: | - | 754.47 |
| Variance: | - | 569 227 |
| Rule Violated: Rule 4–10–2: Literal zero (0) shall not be used as the null-pointer-constant |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
5,203 fields matched
| 5 203 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 80 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 95 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 110 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 17 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 42 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 83 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 106 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 127 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 151 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 199 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 240 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 263 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 284 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 308 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 317 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 358 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 381 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 402 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 19 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 21 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 51 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 105 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 168 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 275 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 286 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 309 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 325 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 19 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 37 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 51 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 16 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 31 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 55 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 71 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 89 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 96 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 15 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 44 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 74 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 93 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 116 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 136 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 156 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 183 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 414 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 423 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 440 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 40 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 55 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 460 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 536 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 547 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 558 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 610 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 620 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 645 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 675 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 732 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 751 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 816 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 852 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 869 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 956 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 995 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 052 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 074 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 076 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 079 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 080 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 082 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 085 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 087 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 089 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 092 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 095 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 099 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 101 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 105 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 107 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 110 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 113 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 115 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 119 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 123 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 125 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 128 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 130 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 133 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 136 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 138 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 142 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 145 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 148 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 150 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 153 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 154 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 156 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 159 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 162 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 164 | Misra.Expressions.Expressions.Rule4-10-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 738 658 |
| Average: | - | 910.75 |
| Minimum: | - | 8 |
| Maximum: | - | 12 416 |
| Standard deviation: | - | 1 641 |
| Variance: | - | 2 692 960 |
| Expressions | 6100 |
|
| Rule Violated: Rule 5–0–4 : An implicit integral conversion shall not change the signedness of the underlying type. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
9,586 fields matched
| 9 586 fields | FilePath | Line | Full Name |
|---|---|---|---|
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 64 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 028 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 382 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 416 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 420 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 424 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 425 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 433 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 437 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 441 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 442 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 454 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 458 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 459 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 469 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 473 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 477 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 501 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 503 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 504 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 505 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 507 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 508 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 509 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 511 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 512 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 020 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 021 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 028 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 364 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 391 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 392 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 394 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 395 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 396 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 403 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 408 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 626 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 628 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 630 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 632 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 644 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 646 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 648 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 652 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 656 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 725 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 051 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 60 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 61 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 62 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 63 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 72 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 78 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: '_Ty' (aka 'long long') to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 85 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: '_Ty' (aka 'long long') to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 218 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 107 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 540 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 155 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 19 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 20 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 43 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' |
| implicit conversion changes signedness: 'const int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 53 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 65 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'mapped_type' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 315 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'mapped_type' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 413 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 457 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 502 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 541 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 28 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 174 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\PackedVectorTest.cpp | 74 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 328 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 330 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 332 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 354 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 457 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'unsigned int' to 'int' | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 776 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'unsigned int' to 'int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 198 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 557 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 67 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') |
| implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 69 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 374 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 700 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 212 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 264 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 314 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 365 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 69 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 70 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 89 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 90 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 91 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 111 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 24 686 571 |
| Average: | - | 2 575 |
| Minimum: | - | 17 |
| Maximum: | - | 39 895 |
| Standard deviation: | - | 4 594 |
| Variance: | - | 21 105 992 |
| Rule Violated: Rule 5–0–5: There shall be no implicit floating-integral conversions. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
24 fields matched
| 24 fields | FilePath | Line | Full Name |
|---|---|---|---|
| implicit conversion turns floating-point number into integer: 'float' to 'unsigned int' | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineScheduler.cpp | 81 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'float' to 'unsigned int' |
| implicit conversion turns floating-point number into integer: 'float' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopPredication.cpp | 762 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'float' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | c:\CoderGears\LLVM10\lib\Support\FileUtilities.cpp | 146 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | c:\CoderGears\LLVM10\lib\Support\FileUtilities.cpp | 148 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 160 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 162 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 164 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 320 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 322 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 324 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') | c:\CoderGears\LLVM10\lib\Transforms\Utils\LoopUnrollPeel.cpp | 372 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' | c:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyLibCalls.cpp | 1 284 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' |
| implicit conversion turns floating-point number into integer: 'double' to 'int' | C:\CoderGears\LLVM10\lib\Target\X86\X86InterleavedAccess.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'int' |
| implicit conversion turns floating-point number into integer: 'const float' to 'unsigned int' | C:\CoderGears\LLVM10\lib\Transforms\IPO\FunctionImport.cpp | 318 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'const float' to 'unsigned int' |
| implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') | c:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.cpp | 1 653 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'float' to 'bool' | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\CodeComplete.cpp | 1 121 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'float' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\Trace.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\Trace.cpp | 100 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | c:\CoderGears\LLVM10\tools\llvm-mca\ResourcePressureView.cpp | 85 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long long') | c:\CoderGears\LLVM10\tools\llvm-xray\xray-color-helper.cpp | 195 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 247 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 248 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 251 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 252 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 240 |
| Average: | - | 385 |
| Minimum: | - | 75 |
| Maximum: | - | 1 653 |
| Standard deviation: | - | 400.65 |
| Variance: | - | 160 518 |
| Rule Violated: Rule 5–0–6: An implicit integral or floating-point conversion shall not reduce the size of the underlying type. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
1,150 fields matched
| 1 150 fields | FilePath | Line | Full Name |
|---|---|---|---|
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 468 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'unsigned int' to 'const unsigned char' | C:\CoderGears\LLVM10\unittests\Bitcode\BitstreamReaderTest.cpp | 86 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'const unsigned char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 105 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 311 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 105 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 311 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 105 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 311 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 79 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 107 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 296 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'const unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\unittests\CodeGen\LowLevelTypeTest.cpp | 66 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\unittests\CodeGen\LowLevelTypeTest.cpp | 112 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeHashingTest.cpp | 42 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'char' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 367 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 41 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 43 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 55 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 180 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 53 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 55 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 67 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 205 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 63 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 65 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 215 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 73 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 95 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 260 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 103 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 294 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 80 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 82 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 110 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 316 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 81 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 83 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 111 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 317 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 133 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 135 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 163 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 424 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'const char' | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 239 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'const char' |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 759 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 375 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 355 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 387 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint8_t' (aka 'unsigned char') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 398 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint8_t' (aka 'unsigned char') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 472 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 481 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int16_t' (aka 'short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 1 847 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int16_t' (aka 'short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FrameLowering.cpp | 1 298 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FrameLowering.cpp | 1 301 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 784 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 790 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 797 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 803 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64Subtarget.cpp | 203 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64Subtarget.cpp | 208 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64Subtarget.cpp | 210 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CallLowering.cpp | 109 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 521 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 522 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 530 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 850 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 852 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 854 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 856 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 861 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 863 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 137 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 187 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 188 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 253 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 325 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 326 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 383 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 384 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'const unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 455 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 161 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int16_t' (aka 'short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 2 175 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int16_t' (aka 'short') |
| implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 496 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 684 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 702 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 119 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 129 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 172 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 176 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 1 354 478 |
| Average: | - | 1 178 |
| Minimum: | - | 22 |
| Maximum: | - | 28 615 |
| Standard deviation: | - | 2 222 |
| Variance: | - | 4 938 130 |
| Rule Violated: Rule 5–0–9: An explicit integral conversion shall not change the signedness of the underlying type of a cvalue expression. |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="Clang" && issue.Type=="warn_impcast_integer_sign" select
new { issue,issue.FilePath,Line=issue.BeginLine}
9,586 fields matched
| 9 586 fields | FilePath | Line | Full Name |
|---|---|---|---|
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 64 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 028 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 382 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 416 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 420 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 424 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 425 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 433 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 437 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 441 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 442 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 454 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 458 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 459 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 469 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 473 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 477 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 501 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 503 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 504 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 505 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 507 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 508 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 509 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 511 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 512 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 020 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 021 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 028 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 364 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 391 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 392 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 394 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 395 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 396 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 403 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 408 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 626 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 628 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 630 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 632 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 644 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 646 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 648 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 652 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 656 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 725 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 051 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 60 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 61 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 62 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 63 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 72 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 78 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: '_Ty' (aka 'long long') to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 85 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: '_Ty' (aka 'long long') to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 218 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 107 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 540 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 155 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 19 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 20 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 43 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' |
| implicit conversion changes signedness: 'const int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 53 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 65 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'mapped_type' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 315 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'mapped_type' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 413 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 457 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 502 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 541 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 28 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 174 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\PackedVectorTest.cpp | 74 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 328 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 330 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 332 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 354 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 457 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'unsigned int' to 'int' | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 776 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'unsigned int' to 'int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 198 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 557 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 67 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') |
| implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 69 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 374 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 700 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 212 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 264 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 314 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 365 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 69 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 70 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 89 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 90 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 91 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 111 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 24 686 571 |
| Average: | - | 2 575 |
| Minimum: | - | 17 |
| Maximum: | - | 39 895 |
| Standard deviation: | - | 4 594 |
| Variance: | - | 21 105 992 |
| Rule Violated: Rule 5–2–4: C-style casts(other than void casts) and functional notation casts (other than explicit constructor calls) shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
4,770 fields matched
| 4 770 fields | FilePath | Line | Full Name |
|---|---|---|---|
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 473 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 474 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 973 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 974 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 261 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 262 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 550 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 551 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 839 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 840 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 63 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 120 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 355 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 356 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 776 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 777 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 44 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 45 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 59 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 60 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 506 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 512 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 32 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 38 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\HashingTest.cpp | 372 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\HashingTest.cpp | 373 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\HashingTest.cpp | 374 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 260 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 271 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 272 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 283 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 295 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 296 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 308 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 309 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 320 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 321 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 354 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerIntPairTest.cpp | 91 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerIntPairTest.cpp | 95 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerSumTypeTest.cpp | 43 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerUnionTest.cpp | 46 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerUnionTest.cpp | 47 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerUnionTest.cpp | 69 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\SequenceTest.cpp | 30 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 179 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 183 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 459 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 90 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 929 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 930 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 931 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 933 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 934 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 935 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 944 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 945 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 946 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 948 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 949 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 950 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 959 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 960 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 961 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 963 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 964 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 965 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 974 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 975 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 976 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 978 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 979 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 980 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 989 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 990 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 991 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 993 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 994 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 995 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 004 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 005 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 006 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 008 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 009 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 010 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 016 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 017 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 018 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\Analysis\AliasSetTrackerTest.cpp | 74 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\Analysis\TargetLibraryInfoTest.cpp | 69 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\Analysis\TargetLibraryInfoTest.cpp | 546 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 19 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 20 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 21 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 22 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 23 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 24 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 25 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 26 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 29 | Clang.diagnostic.diagnostic.use of old-style cast |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 621 141 |
| Average: | - | 2 017 |
| Minimum: | - | 17 |
| Maximum: | - | 38 268 |
| Standard deviation: | - | 3 650 |
| Variance: | - | 13 323 212 |
| Rule Violated: Rule 5–2–6: A cast shall not convert a pointer to a function to any other pointer type, including a pointer to function type. |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="Clang" && issue.Type=="warn_cxx98_compat_cast_fn_obj" select
new { issue,issue.FilePath,Line=issue.BeginLine}
2 fields matched
| 2 fields | FilePath | Line | Full Name |
|---|---|---|---|
| cast between pointer-to-function and pointer-to-object is incompatible with C++98 | c:\CoderGears\LLVM10\lib\Support\ErrorHandling.cpp | 239 | Clang.diagnostic.diagnostic.cast between pointer-to-function and pointer-to-object is incompatible with C++98 |
| cast between pointer-to-function and pointer-to-object is incompatible with C++98 | c:\CoderGears\LLVM10\lib\Support\ErrorHandling.cpp | 233 | Clang.diagnostic.diagnostic.cast between pointer-to-function and pointer-to-object is incompatible with C++98 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 472 |
| Average: | - | 236 |
| Minimum: | - | 233 |
| Maximum: | - | 239 |
| Standard deviation: | - | 3 |
| Variance: | - | 9 |
| Rule Violated: Rule 5–3–3: The unary & operator shall not be overloaded. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
24 methods matched
| 24 methods | Full Name |
|---|---|
| operator&(llvm::codeview::ClassOptions ,llvm::codeview::ClassOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::ClassOptions ,llvm::codeview::ClassOptions) |
| operator& (llvm::codeview::FrameProcedureOptions ,llvm::codeview::FrameProcedureOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::FrameProcedureOptions ,llvm::codeview::FrameProcedureOptions) |
| operator& (llvm::codeview::FunctionOptions ,llvm::codeview::FunctionOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::FunctionOptions ,llvm::codeview::FunctionOptions) |
| operator&(llvm::codeview::MethodOptions ,llvm::codeview::MethodOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::MethodOptions ,llvm::codeview::MethodOptions) |
| operator& (llvm::codeview::ModifierOptions ,llvm::codeview::ModifierOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::ModifierOptions ,llvm::codeview::ModifierOptions) |
| operator&(llvm::codeview::PointerOptions ,llvm::codeview::PointerOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::PointerOptions ,llvm::codeview::PointerOptions) |
| operator&(llvm::codeview::LocalSymFlags ,llvm::codeview::LocalSymFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::LocalSymFlags ,llvm::codeview::LocalSymFlags) |
| operator&(llvm::codeview::PublicSymFlags ,llvm::codeview::PublicSymFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::PublicSymFlags ,llvm::codeview::PublicSymFlags) |
| operator&(llvm::codeview::ProcSymFlags ,llvm::codeview::ProcSymFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::ProcSymFlags ,llvm::codeview::ProcSymFlags) |
| operator& (llvm::codeview::CompileSym2Flags ,llvm::codeview::CompileSym2Flags) | llvm.codeview.__Globals.operator& (llvm::codeview::CompileSym2Flags ,llvm::codeview::CompileSym2Flags) |
| operator& (llvm::codeview::CompileSym3Flags ,llvm::codeview::CompileSym3Flags) | llvm.codeview.__Globals.operator& (llvm::codeview::CompileSym3Flags ,llvm::codeview::CompileSym3Flags) |
| operator&(llvm::codeview::ExportFlags ,llvm::codeview::ExportFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::ExportFlags ,llvm::codeview::ExportFlags) |
| operator&(llvm::LaneBitmask) | llvm.LaneBitmask.operator& (llvm::LaneBitmask) |
| operator&(llvm::APInt,constllvm::APInt&) | llvm.__Globals.operator&(llvm::APInt ,constllvm::APInt&) |
| operator&(constllvm::APInt& ,llvm::APInt&&) | llvm.__Globals.operator& (constllvm::APInt&,llvm::APInt&&) |
| operator&(llvm::APInt,uint64_t) | llvm.__Globals.operator&(llvm::APInt ,uint64_t) |
| operator&(uint64_t,llvm::APInt) | llvm.__Globals.operator&(uint64_t ,llvm::APInt) |
| operator&(constllvm::APSInt&) | llvm.APSInt.operator&(constllvm::APSInt& ) |
| operator&() | llvm.cl.list_storage<type-parameter-0-0 ,bool>.operator&() |
| operator&() | llvm.cl.list_storage<type-parameter-0-0 ,bool>.operator&() |
| operator&(llvm::sys::fs::perms ,llvm::sys::fs::perms) | llvm.sys.fs.__Globals.operator& (llvm::sys::fs::perms ,llvm::sys::fs::perms) |
| operator&(clang::DiagnosticLevelMask ,clang::DiagnosticLevelMask) | clang.__Globals.operator& (clang::DiagnosticLevelMask ,clang::DiagnosticLevelMask) |
| operator&(clang::CodeGen::BlockFlags ,clang::CodeGen::BlockFlags) | clang.CodeGen.__Globals.operator& (clang::CodeGen::BlockFlags ,clang::CodeGen::BlockFlags) |
| operator& (clang::CodeGen::BlockFieldFlags ,clang::CodeGen::BlockFieldFlags) | clang.CodeGen.__Globals.operator& (clang::CodeGen::BlockFieldFlags ,clang::CodeGen::BlockFieldFlags) |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Rule 5–8–1: The right hand operand of a shift operator shall lie between zero and one less than the width in bits of the underlying type of the left hand operand. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
69 fields matched
| 69 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 2 171 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AddressingModes.h | 364 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 259 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 509 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 511 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 691 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 722 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAddressingModes.h | 649 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 293 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 295 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 373 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 130 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 142 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 162 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 198 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 465 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 697 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 748 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 152 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 153 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 156 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 157 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\BinaryFormat\Magic.cpp | 128 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\BinaryFormat\Magic.cpp | 138 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Bitcode\Writer\BitcodeWriter.cpp | 2 788 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocGreedy.cpp | 718 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\include\llvm\DebugInfo\CodeView\SymbolRecord.h | 242 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\Lanai\Disassembler\LanaiDisassembler.cpp | 84 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 171 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 199 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 202 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 205 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 206 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\ObjectYAML\ELFYAML.cpp | 928 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\Disassembler\SparcDisassembler.cpp | 332 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\Disassembler\SparcDisassembler.cpp | 334 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\Disassembler\SparcDisassembler.cpp | 335 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\FoldingSet.cpp | 108 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\FoldingSet.cpp | 110 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\FoldingSet.cpp | 117 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\include\llvm\Support\DataExtractor.h | 29 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\ARMWinEH.cpp | 22 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Transforms\Utils\SplitModule.cpp | 249 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 11 225 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 13 554 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 286 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 287 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 288 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 289 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\MCTargetDesc\X86MCCodeEmitter.cpp | 1 065 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\MCTargetDesc\X86MCCodeEmitter.cpp | 1 073 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\MCTargetDesc\X86MCCodeEmitter.cpp | 1 087 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\XCore\Disassembler\XCoreDisassembler.cpp | 53 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\XCore\Disassembler\XCoreDisassembler.cpp | 66 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\TargetInfo.cpp | 1 101 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\TargetInfo.cpp | 2 286 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\Lex\HeaderMapTypes.h | 18 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 7 368 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 258 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 264 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 298 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\llvm-objdump.cpp | 974 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\tools\llvm-readobj\ARMWinEHPrinter.cpp | 421 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\tools\llvm-readobj\ARMWinEHPrinter.cpp | 436 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\tools\llvm-readobj\ARMWinEHPrinter.cpp | 450 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 754 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 774 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 791 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 831 | Misra.Statements.Statements.Rule5-8-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 131 939 |
| Average: | - | 1 912 |
| Minimum: | - | 18 |
| Maximum: | - | 14 289 |
| Standard deviation: | - | 3 765 |
| Variance: | - | 14 174 454 |
| Rule Violated: Rule 5–14–1: The right hand operand of a logical && or || operator shall not contain side effects. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
38,333 fields matched
| 38 333 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 257 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 258 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 264 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 101 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 108 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 118 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 132 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 489 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 500 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 510 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 519 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 234 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 33 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 45 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 185 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 200 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 24 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 29 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 673 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\VariadicFunctionTest.cpp | 92 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTest.h | 356 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentTextTest.cpp | 36 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 38 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 388 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 189 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 234 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 233 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclMatcher.h | 25 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 233 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 240 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 243 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 252 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 293 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 41 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 49 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 56 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 57 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 575 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StmtPrinterTest.cpp | 39 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\LoopInfoTest.cpp | 65 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\MemorySSA.cpp | 63 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 217 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 220 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 253 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 256 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 278 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 281 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 304 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 307 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 278 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 279 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 849 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 902 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 943 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\SparsePropagation.cpp | 127 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\SparsePropagation.cpp | 129 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 391 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 395 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 455 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 91 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 808 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 808 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 808 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 794 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 225 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 448 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 90 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 94 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 97 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTest.h | 90 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTest.h | 94 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SymbolCollectorTests.cpp | 52 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 62 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 69 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 82 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 83 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestFS.cpp | 79 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdUnitTests.cpp | 45 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 51 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 72 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 76 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 80 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\DraftStoreTests.cpp | 28 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\DraftStoreTests.cpp | 29 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 31 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 68 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\HeadersTests.cpp | 40 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\JSONExprTests.cpp | 250 | Misra.Statements.Statements.Rule5-14-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 108 397 180 |
| Average: | - | 2 828 |
| Minimum: | - | 12 |
| Maximum: | - | 40 374 |
| Standard deviation: | - | 5 074 |
| Variance: | - | 25 746 333 |
| Rule Violated: Rule 5–18–1: The comma operator shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
12,019 fields matched
| 12 019 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 79 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 89 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 99 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\PriorityWorklistTest.cpp | 138 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 82 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclMatcher.h | 37 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 220 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 268 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 307 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\SourceLocationTest.cpp | 297 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\SourceLocationTest.cpp | 322 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\SourceLocationTest.cpp | 678 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 524 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 525 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 224 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 1 426 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 1 151 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 1 149 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 1 149 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 1 152 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\KaleidoscopeJIT.h | 161 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 97 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 242 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 448 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 84 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameEnumTest.cpp | 149 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameEnumTest.cpp | 150 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameAliasTest.cpp | 198 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameAliasTest.cpp | 199 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameMemberTest.cpp | 162 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameMemberTest.cpp | 163 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\NamespaceAliaserTest.cpp | 35 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\UsingInserterTest.cpp | 37 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\GoogleModuleTest.cpp | 76 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\GoogleModuleTest.cpp | 77 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestFS.cpp | 60 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 111 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 117 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 111 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CrossTU\CrossTranslationUnitTest.cpp | 38 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 275 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 299 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 94 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 797 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 867 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 456 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 461 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 366 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 105 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 162 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 171 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\FuzzMutate\StrategiesTest.cpp | 63 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\FuzzMutate\RandomIRBuilderTest.cpp | 42 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 43 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 305 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 308 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 312 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 315 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 126 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 110 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 111 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\include-fixer\IncludeFixerTest.cpp | 104 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 611 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 1 004 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 1 174 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 377 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 555 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 051 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 5 198 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 445 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 450 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 455 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 460 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 465 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 470 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 475 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 480 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 485 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 490 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 789 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 305 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 337 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 344 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 363 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 385 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 435 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 449 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 461 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 477 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 495 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 515 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 523 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 540 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 574 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 584 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 591 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 599 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 607 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 619 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 628 | Misra.Statements.Statements.Rule5-18-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 26 066 648 |
| Average: | - | 2 169 |
| Minimum: | - | 20 |
| Maximum: | - | 39 424 |
| Standard deviation: | - | 3 889 |
| Variance: | - | 15 126 950 |
| Statements | 780 |
|
| Rule Violated: Rule 6–2–2: Floating-point expressions shall not be directly or indirectly tested for equality or inequality |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
59 fields matched
| 59 fields | FilePath | Line | Full Name |
|---|---|---|---|
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 223 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 300 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 960 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 1 073 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 1 083 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineScheduler.cpp | 78 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\CodeGen\CalcSpillWeights.cpp | 209 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocGreedy.cpp | 985 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\IR\AsmWriter.cpp | 1 287 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\llvm-exegesis\lib\Analysis.cpp | 684 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\llvm-exegesis\lib\Analysis.cpp | 713 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 329 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 330 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 331 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 380 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 382 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 385 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 386 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 387 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 481 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 482 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 491 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 492 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 500 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 501 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 509 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 510 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 518 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 519 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 527 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 528 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 542 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 544 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 549 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 551 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 555 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 556 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 558 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 559 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 573 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 575 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 580 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 582 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 586 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 587 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 589 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 590 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopStrengthReduce.cpp | 4 660 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Support\FileUtilities.cpp | 215 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\unittests\Support\BinaryStreamTest.cpp | 621 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\JSONExpr.cpp | 513 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\CodeComplete.cpp | 350 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\FindSymbols.cpp | 89 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\tools\clang\tools\extra\include-fixer\SymbolIndexManager.cpp | 66 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 813 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 608 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 611 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\tools\llvm-xray\xray-color-helper.cpp | 99 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\llvm-xray\xray-graph.cpp | 167 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 34 451 |
| Average: | - | 583.92 |
| Minimum: | - | 66 |
| Maximum: | - | 4 660 |
| Standard deviation: | - | 584.93 |
| Variance: | - | 342 148 |
| Rule Violated: Rule 6–3–1: The statement forming the body of a switch, while, do...while or for statement shall be a compound statement. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
2,663 fields matched
| 2 663 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 44 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 54 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 67 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 92 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 96 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 107 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 116 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 124 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 142 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 303 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 26 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 31 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 40 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 45 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 54 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 65 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 199 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 22 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 36 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 48 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 57 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 62 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 77 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 57 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 65 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 75 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 105 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\BumpPtrListTest.cpp | 99 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 43 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 51 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 58 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 66 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 233 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 256 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 261 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 289 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 296 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 321 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 558 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\ImmutableSetTest.cpp | 26 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 520 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 669 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 775 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseMultiSetTest.cpp | 150 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 150 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 197 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 203 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 40 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\VariadicFunctionTest.cpp | 21 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\VariadicFunctionTest.cpp | 44 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\Analysis\BranchProbabilityInfoTest.cpp | 75 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 38 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 541 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 665 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 674 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\Bitcode\BitstreamReaderTest.cpp | 85 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 73 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 81 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\Matchers.h | 60 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 224 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 253 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 282 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 313 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 81 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\MSF\MSFCommonTest.cpp | 137 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 674 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 951 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 276 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Format\FormatTest.cpp | 10 483 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 197 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 261 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 35 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 63 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 37 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 332 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 49 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 358 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 59 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 368 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 67 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 495 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 76 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 77 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 127 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 238 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 6 683 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 8 971 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 232 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PromoteConstant.cpp | 244 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterInfo.cpp | 270 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 210 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 943 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 057 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CallLowering.cpp | 219 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 403 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 831 | Misra.Statements.Statements.Rule6-3-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 5 041 237 |
| Average: | - | 1 893 |
| Minimum: | - | 21 |
| Maximum: | - | 39 001 |
| Standard deviation: | - | 3 677 |
| Variance: | - | 13 523 087 |
| Rule Violated: Rule 6-4-3: A switch statement shall be a well-formed switch statement. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
98 fields matched
| 98 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MLxExpansionPass.cpp | 161 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 482 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 658 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 790 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 810 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 654 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 2 301 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 076 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 090 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 100 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 106 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 118 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 135 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 164 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\lib\MC\StringTableBuilder.cpp | 115 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 436 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 471 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 236 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 246 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGISel.cpp | 376 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 228 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\YAMLParser.cpp | 2 327 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Utils\LoopSimplify.cpp | 552 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 623 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 629 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 635 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 641 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 651 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 657 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 663 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 675 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 681 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 687 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 693 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 699 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 705 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 711 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 717 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 723 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 729 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 735 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 741 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 747 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 753 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 759 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 765 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 771 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 777 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 1 014 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\ListReducer.h | 175 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 2 233 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 523 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 786 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 803 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 847 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ItaniumMangle.cpp | 2 095 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 168 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 186 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 349 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 358 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 402 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\CodeGen\SwiftCallingConv.cpp | 337 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 350 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 420 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\PPMacroExpansion.cpp | 1 399 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 322 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 342 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 346 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 352 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 804 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 807 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 840 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 869 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 954 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 978 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 360 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 694 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 511 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 544 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseStmt.cpp | 202 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 2 977 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 028 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 096 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 130 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 151 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 193 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 238 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 270 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 289 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 324 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 677 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 825 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 986 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaLookup.cpp | 4 133 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\tools\libclang\CIndex.cpp | 7 287 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\tools\libclang\CXType.cpp | 503 | Misra.Statements.Statements.Rule6-6-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 175 014 |
| Average: | - | 1 786 |
| Minimum: | - | 115 |
| Maximum: | - | 7 287 |
| Standard deviation: | - | 1 400 |
| Variance: | - | 1 960 785 |
| Rule Violated: Rule 6–4–4: A switch-label shall only be used when the most closely-enclosing compound statement is the body of a switch statement. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
16,853 fields matched
| 16 853 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 89 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 104 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 120 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 59 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 72 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 258 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 262 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 270 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 272 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 23 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 25 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 28 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 31 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 38 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 48 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 50 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 55 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 59 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 61 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 64 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 66 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 70 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 74 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 76 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 79 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 92 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 93 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 95 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 98 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 100 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 103 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 115 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 118 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 120 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 122 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 124 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 136 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 157 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 179 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 181 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 187 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 191 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 195 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 205 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 207 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 212 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 216 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 218 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 221 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 223 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 227 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 231 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 233 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 236 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 249 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 250 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 252 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 255 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 257 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 260 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 272 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 275 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 277 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 279 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 281 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 293 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 314 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 323 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 325 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 330 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 334 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 336 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 339 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 341 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 345 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 349 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 351 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 354 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 367 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 368 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 370 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 373 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 375 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 378 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 390 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 393 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 395 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 397 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 399 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 411 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 30 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 32 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 34 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 37 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 48 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 69 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 71 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 86 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 98 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 102 | Misra.Statements.Statements.Rule6-4-4 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 18 929 125 |
| Average: | - | 1 123 |
| Minimum: | - | 10 |
| Maximum: | - | 40 106 |
| Standard deviation: | - | 2 489 |
| Variance: | - | 6 197 082 |
| Rule Violated: Rule 6–4–6:The final clause of a switch statement shall be the default-clause |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
5 fields matched
| 5 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 3 876 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 3 935 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGExpr.cpp | 274 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | c:\CoderGears\LLVM10\tools\clang\tools\extra\clang-doc\BitcodeReader.cpp | 98 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExpr.cpp | 5 777 | Misra.Statements.Statements.Rule6-4-6 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 13 960 |
| Average: | - | 2 792 |
| Minimum: | - | 98 |
| Maximum: | - | 5 777 |
| Standard deviation: | - | 2 236 |
| Variance: | - | 4 997 938 |
| Rule Violated: Rule 6–4–8: Every switch statement shall have at least one case-clause |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
496 fields matched
| 496 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 986 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 293 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 392 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 412 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FrameLowering.cpp | 427 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionOptimizer.cpp | 218 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 1 772 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 9 537 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 156 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 120 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 149 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 433 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 2 307 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 3 747 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.h | 327 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 3 208 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 1 003 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 1 019 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 881 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 696 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterInfo.cpp | 426 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 795 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 818 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 842 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 921 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 946 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 979 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 294 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 547 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 586 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 123 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 4 687 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 4 740 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 818 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 228 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 354 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 158 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 763 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CleanupLocalDynamicTLSPass.cpp | 70 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CondBrTuning.cpp | 117 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CondBrTuning.cpp | 152 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 621 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 728 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 744 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 769 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 3 418 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 939 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 3 283 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 3 328 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64LoadStoreOptimizer.cpp | 1 382 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64StorePairSuppress.cpp | 111 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 355 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 551 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 668 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 912 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 007 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 253 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 468 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 2 801 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 2 135 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 413 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 1 288 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 849 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 2 498 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 7 753 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIOptimizeExecMasking.cpp | 116 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIOptimizeExecMasking.cpp | 142 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 393 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 427 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 448 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIShrinkInstructions.cpp | 90 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelLowering.cpp | 4 354 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ISelLowering.cpp | 267 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ISelLowering.cpp | 1 991 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600RegisterInfo.cpp | 96 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 217 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 931 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 949 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 812 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 1 204 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 1 537 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 544 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 421 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 494 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 878 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 934 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 2 185 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 3 722 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 919 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 929 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 4 530 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 7 865 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 3 879 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 721 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 3 117 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUSubtarget.cpp | 323 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUAsmPrinter.cpp | 681 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPURegisterBankInfo.cpp | 304 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUTargetTransformInfo.cpp | 310 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUTargetTransformInfo.cpp | 576 | Misra.Statements.Statements.Rule6-4-8 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 1 200 599 |
| Average: | - | 2 421 |
| Minimum: | - | 47 |
| Maximum: | - | 25 427 |
| Standard deviation: | - | 3 065 |
| Variance: | - | 9 391 321 |
| Rule Violated: Rule 6–6–2: The goto statement shall jump to a label declared later in the same function body. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
98 fields matched
| 98 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MLxExpansionPass.cpp | 161 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 482 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 658 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 790 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 810 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 654 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 2 301 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 076 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 090 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 100 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 106 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 118 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 135 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 164 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\lib\MC\StringTableBuilder.cpp | 115 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 436 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 471 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 236 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 246 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGISel.cpp | 376 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 228 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\YAMLParser.cpp | 2 327 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Utils\LoopSimplify.cpp | 552 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 623 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 629 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 635 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 641 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 651 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 657 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 663 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 675 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 681 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 687 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 693 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 699 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 705 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 711 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 717 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 723 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 729 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 735 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 741 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 747 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 753 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 759 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 765 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 771 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 777 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 1 014 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\ListReducer.h | 175 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 2 233 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 523 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 786 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 803 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 847 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ItaniumMangle.cpp | 2 095 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 168 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 186 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 349 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 358 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 402 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\CodeGen\SwiftCallingConv.cpp | 337 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 350 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 420 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\PPMacroExpansion.cpp | 1 399 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 322 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 342 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 346 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 352 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 804 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 807 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 840 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 869 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 954 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 978 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 360 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 694 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 511 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 544 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseStmt.cpp | 202 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 2 977 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 028 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 096 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 130 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 151 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 193 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 238 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 270 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 289 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 324 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 677 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 825 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 986 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaLookup.cpp | 4 133 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\tools\libclang\CIndex.cpp | 7 287 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\tools\libclang\CXType.cpp | 503 | Misra.Statements.Statements.Rule6-6-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 175 014 |
| Average: | - | 1 786 |
| Minimum: | - | 115 |
| Maximum: | - | 7 287 |
| Standard deviation: | - | 1 400 |
| Variance: | - | 1 960 785 |
| Rule Violated: Rule 6–6–5: A function shall have a single point of exit at the end of the function. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
14,967 fields matched
| 14 967 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 62 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 34 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 53 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 140 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 185 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 210 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 297 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 328 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 415 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 958 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 049 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 054 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 129 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 165 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 201 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 219 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 61 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 293 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 412 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 687 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 221 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 180 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 204 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 789 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 842 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 009 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 045 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTest.h | 206 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 102 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 110 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 143 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 154 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 161 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 168 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 1 310 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StmtPrinterTest.cpp | 253 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 114 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 292 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 333 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 841 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 58 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 136 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTVectorTest.cpp | 60 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 137 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 157 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 218 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 294 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 387 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 419 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 451 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 483 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 544 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 613 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 687 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 715 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 756 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 797 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 115 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 136 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 168 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 194 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 251 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 314 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 347 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 99 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 148 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 196 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 242 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 273 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 293 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 311 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 427 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 448 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 472 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 502 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 523 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 551 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 76 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 609 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 730 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 999 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 034 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 069 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 114 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 160 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 206 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 224 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 239 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 254 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 272 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 295 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 317 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 344 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 372 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 395 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 413 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 432 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 91 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 60 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\NamedDeclPrinterTest.cpp | 79 | Misra.Statements.Statements.Rule6-6-5 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 31 524 615 |
| Average: | - | 2 106 |
| Minimum: | - | 13 |
| Maximum: | - | 40 296 |
| Standard deviation: | - | 3 804 |
| Variance: | - | 14 471 372 |
| Declarations | 910 |
|
| Rule Violated: Rule 7–3–4: using-directives shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
238 fields matched
| 238 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 259 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 276 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 322 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 343 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 289 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 295 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 301 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 307 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 314 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 320 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 326 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 332 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 338 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 344 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 351 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 357 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 363 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 370 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 377 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 383 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 389 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 395 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 401 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 407 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 414 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 420 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 428 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 464 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 470 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 476 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 482 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 488 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 495 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 501 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 507 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 513 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 519 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 525 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\CodeGen\GlobalISel\LegalizerInfoTest.cpp | 51 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\CodeGen\GlobalISel\LegalizerInfoTest.cpp | 127 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\CodeGen\GlobalISel\LegalizerInfoTest.cpp | 155 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 4 840 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64LegalizerInfo.cpp | 30 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 345 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 697 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 952 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 912 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 748 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 937 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 982 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 138 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 701 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 740 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 273 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULegalizerInfo.cpp | 29 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULowerKernelAttributes.cpp | 186 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\MCTargetDesc\SIMCCodeEmitter.cpp | 332 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 642 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 657 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 674 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 539 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 739 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 758 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 790 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 806 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 691 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\Utils\AMDGPUBaseInfo.cpp | 737 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMInstructionSelector.cpp | 233 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\ARM\ARMInstrInfo.cpp | 147 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\ARM\ARMLegalizerInfo.cpp | 68 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMInstructionSelector.cpp | 680 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 793 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Analysis\CmpInstAnalysis.cpp | 70 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 7 423 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 9 070 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\include\llvm\Analysis\BlockFrequencyInfoImpl.h | 1 286 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 1 575 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocGreedy.cpp | 3 119 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\IR\Function.cpp | 1 021 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\include\llvm\ProfileData\Coverage\CoverageMapping.h | 803 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\include\llvm\ProfileData\Coverage\CoverageMapping.h | 811 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\ProfileData\Coverage\CoverageMappingReader.cpp | 466 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitTracker.cpp | 116 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitTracker.cpp | 1 212 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 1 922 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 4 147 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonRegisterInfo.cpp | 57 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 1 531 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitSimplify.cpp | 1 084 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitSimplify.cpp | 1 144 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonExpandCondsets.cpp | 576 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGenExtract.cpp | 96 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGenPredicate.cpp | 142 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 679 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 859 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonSplitDouble.cpp | 904 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonSplitDouble.cpp | 997 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCCodeEmitter.cpp | 475 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCInstrInfo.cpp | 231 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCTargetDesc.cpp | 334 | Misra.Declarations.Declarations .Rule7-3-4 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 261 490 |
| Average: | - | 1 099 |
| Minimum: | - | 20 |
| Maximum: | - | 9 070 |
| Standard deviation: | - | 1 538 |
| Variance: | - | 2 366 579 |
| Declarators | 510 |
|
| Rule Violated: Rule 8–4–1: Functions shall not be defined using the ellipsis notation. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
42 methods matched
| 42 methods | Full Name |
|---|---|
| fixed_set(unsignedint) | anonymous_namespace{dagdeltaalgorithmtes t.cpp}.__Globals.fixed_set(unsignedint) |
| fixed_set(unsignedint) | anonymous_namespace{deltaalgorithmtest .cpp}.__Globals.fixed_set(unsignedint) |
| assertValuesInOrder<VectorT>(VectorT& ,size_t) | anonymous_namespace{smallvectortest.cpp} .SmallVectorTestBase.assertValuesInOrder <VectorT>(VectorT&,size_t) |
| hasDereference<U,V>() | llvm.mdconst.detail.HasDereference<T ,Result>.hasDereference<U,V>() |
| check<U>() | llvm.MDNode+HasCachedHash<NodeTy>.check <U>() |
| hasDereference<U,V>() | llvm.mdconst.detail.HasDereference<T ,Result>.hasDereference<U,V>() |
| check<>() | llvm.orc.rpc.detail.CanSerialize <ChannelT,WireT,ConcreteT>.check<>() |
| check<>() | llvm.orc.rpc.detail.CanDeserialize <ChannelT,WireT,ConcreteT>.check<>() |
| test<>() | llvm.has_rbegin_impl<Ty>.test<>() |
| PrettyStackTraceFormat(constchar*) | llvm.PrettyStackTraceFormat .PrettyStackTraceFormat(constchar*) |
| test<>() | llvm.ilist_detail.HasGetNext<TraitsT ,NodeT>.test<>() |
| test<>() | llvm.ilist_detail.HasCreateSentinel <TraitsT>.test<>() |
| test<>() | llvm.ilist_detail.HasCreateNode<TraitsT ,NodeT>.test<>() |
| test<U>() | llvm.detail.has_FormatProvider<T>.test<U >() |
| test<U>() | llvm.yaml.has_ScalarEnumerationTraits<T> .test<U>() |
| test<U>() | llvm.yaml.has_ScalarBitSetTraits<T>.test <U>() |
| test<U>() | llvm.yaml.has_ScalarTraits<T>.test<U>() |
| test<U>() | llvm.yaml.has_BlockScalarTraits<T>.test <U>() |
| test<U>() | llvm.yaml.has_MappingTraits<T,Context> .test<U>() |
| test<U>() | llvm.yaml.has_MappingTraits <type-parameter-0-0 ,llvm::yaml::EmptyContext>.test<U>() |
| test<U>() | llvm.yaml.has_MappingValidateTraits<T ,Context>.test<U>() |
| test<U>() | llvm.yaml.has_MappingValidateTraits <type-parameter-0-0 ,llvm::yaml::EmptyContext>.test<U>() |
| test<U>() | llvm.yaml.has_SequenceMethodTraits<T> .test<U>() |
| test<U>() | llvm.yaml.has_CustomMappingTraits<T> .test<U>() |
| f<C>() | llvm.yaml.has_FlowTraits <type-parameter-0-0,true>.f<C>() |
| test<U>() | llvm.yaml.has_DocumentListTraits<T>.test <U>() |
| errorCallback(void*,constchar*) | llvm.windows_manifest .WindowsManifestMerger+WindowsManifestMe rgerImpl.errorCallback(void*,constchar*) |
| dbgprintf(structInternalInstruction* ,constchar*) | __Globals.dbgprintf (structInternalInstruction*,constchar*) |
| test<>() | llvm.has_rbegin_impl<Ty>.test<>() |
| cast<T>() | llvm.__Globals.cast<T>() |
| dumpPreviousDeclImpl(llvm::raw_ostream&) | __Globals.dumpPreviousDeclImpl (llvm::raw_ostream&) |
| isRedeclarableImpl() | __Globals.isRedeclarableImpl() |
| test<>() | clang.ast_matchers.internal.has_getDecl <Ty>.test<>() |
| test<>() | anonymous_namespace{threadsafety.cpp} .has_arg_iterator_range<Ty>.test<>() |
| assert_cast<T>() | __Globals.assert_cast<T>() |
| getMostRecentDeclImpl() | clang.ASTDeclReader .getMostRecentDeclImpl() |
| attachPreviousDeclImpl(clang::ASTReader& ) | clang.ASTDeclReader .attachPreviousDeclImpl (clang::ASTReader&) |
| attachLatestDeclImpl() | clang.ASTDeclReader.attachLatestDeclImpl () |
| markIncompleteDeclChainImpl() | clang.ASTDeclReader .markIncompleteDeclChainImpl() |
| check<>() | clang.tooling.traits.internal.HasHandle <T>.check<>() |
| ColoredPrintf (testing::internal::GTestColor ,constchar*) | testing.internal.__Globals.ColoredPrintf (testing::internal::GTestColor ,constchar*) |
| Helper() | testing.internal.ImplicitlyConvertible <From,To>.Helper() |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Classes | 160 |
|
| Rule Violated: Rule 9–5–1: Unions shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
146 fields matched
| 146 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 315 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 91 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AddressingModes.h | 345 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUArgumentUsageInfo.h | 31 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 33 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 787 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFastISel.cpp | 96 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Analysis\ValueLattice.h | 57 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DebugLocEntry.h | 59 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\BPF\BPFISelDAGToDAG.cpp | 403 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 708 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 819 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 700 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 715 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\COFF.h | 459 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\ELF.h | 1 183 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\Wasm.h | 152 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\Wasm.h | 86 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 977 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\Wasm.h | 61 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 164 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\WinEHFuncInfo.h | 65 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\SelectionDAGNodes.h | 555 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\ScheduleDAG.h | 84 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 154 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 185 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\TargetPassConfig.h | 53 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineConstantPool.h | 70 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 2 091 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 133 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\IR\Intrinsics.h | 106 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\IR\ModuleSummaryIndex.h | 105 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\DebugInfo\DWARF\DWARFDebugMacro.h | 26 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\DebugInfo\DWARF\DWARFAbbreviationDeclaration.h | 64 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\DebugInfo\DWARF\DWARFFormValue.h | 46 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\DebugInfo\PDB\PDBTypes.h | 347 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ExecutionEngine\GenericValue.h | 29 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ExecutionEngine\JITSymbol.h | 279 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\RDFGraph.h | 491 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\RDFGraph.h | 502 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstExtenders.cpp | 339 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 118 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHardwareLoops.cpp | 322 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineMulDivRem.cpp | 799 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCSymbol.h | 129 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCAssembler.h | 90 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCInst.h | 46 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCParser\MCAsmParser.h | 61 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCParser\MCTargetAsmParser.h | 307 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\MIRParser\MIParser.h | 38 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Mips\MipsFastISel.cpp | 89 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Object\CVDebugRecord.h | 46 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Object\ELFTypes.h | 323 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Object\SymbolicFile.h | 35 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Object\MachO.h | 657 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 73 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldImpl.h | 141 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SDNodeDbgValue.h | 39 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.h | 163 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\SelectionDAGNodes.h | 1 270 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\AsmParser\SparcAsmParser.cpp | 243 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\APFloat.h | 680 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 80 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 56 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 72 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 120 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Support\ErrorOr.h | 274 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Support\ThreadLocal.h | 31 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\Twine.h | 137 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\APInt.h | 86 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\SHA1.h | 68 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\lib\Support\APInt.cpp | 714 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\APFloat.h | 547 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\SwapByteOrder.h | 110 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\SystemZ\AsmParser\SystemZAsmParser.cpp | 132 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\ValueMapper.cpp | 90 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\AsmParser\X86Operand.h | 72 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86InstrBuilder.h | 49 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\unittests\Support\TypeNameTest.cpp | 20 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Comment.h | 165 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 77 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 1 269 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 1 538 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 2 065 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 4 228 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Type.h | 1 617 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Type.h | 4 281 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\DeclObjC.h | 662 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateName.h | 61 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateName.h | 434 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\AST\APValue.h | 109 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\DeclarationName.h | 439 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\StmtIterator.h | 37 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Stmt.h | 294 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateBase.h | 109 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateBase.h | 132 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateBase.h | 404 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\AST\APValue.cpp | 84 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\AST\APValue.cpp | 122 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Analyses\ThreadSafetyUtil.h | 41 | Misra.Classes.Classes.Rule9-5-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 71 383 |
| Average: | - | 488.92 |
| Minimum: | - | 20 |
| Maximum: | - | 7 201 |
| Standard deviation: | - | 920.96 |
| Variance: | - | 848 176 |
| Rule Violated: Rule 10–1–1: Classes should not be derived from virtual bases. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
2 fields matched
| 2 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule10-1-1 | C:\CoderGears\LLVM10\unittests\Support\AlignOfTest.cpp | 70 | Misra.Classes.Classes.Rule10-1-1 |
| Rule10-1-1 | C:\CoderGears\LLVM10\unittests\Support\AlignOfTest.cpp | 77 | Misra.Classes.Classes.Rule10-1-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 147 |
| Average: | - | 73.5 |
| Minimum: | - | 70 |
| Maximum: | - | 77 |
| Standard deviation: | - | 3.5 |
| Variance: | - | 12.25 |
| Rule Violated: Rule 10–3–2: Each overriding virtual function shall be declared with the virtual keyword. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
14,586 fields matched
| 14 586 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 95 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 110 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 17 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 42 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 83 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 151 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 168 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 199 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 240 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 308 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 317 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 358 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 19 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 21 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 286 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 309 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 19 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 16 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 55 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 15 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 74 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 93 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 116 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 156 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 414 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 423 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 440 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 40 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 460 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 547 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 610 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 645 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 675 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 732 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 816 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 995 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 079 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 153 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 275 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 302 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 361 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 399 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 459 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 507 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 602 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 632 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 652 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 690 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 266 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 555 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 844 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 892 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 332 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 460 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 556 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 669 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 737 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 747 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 864 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 944 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 20 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 28 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 86 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 104 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 186 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 217 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 350 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 482 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 543 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 764 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 884 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 949 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 956 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 970 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 977 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 984 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 991 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 998 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 036 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 063 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 146 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 150 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 170 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 190 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 307 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 433 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 499 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 619 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 637 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 736 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 822 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 850 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 916 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 992 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 039 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 091 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 193 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 222 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 242 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 17 | Misra.Classes.Classes.Rule10-3-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 11 548 794 |
| Average: | - | 791.77 |
| Minimum: | - | 8 |
| Maximum: | - | 40 367 |
| Standard deviation: | - | 2 049 |
| Variance: | - | 4 197 453 |
| Rule Violated: Rule 11–0–1: Member data in non-POD class types shall be private. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
41,936 fields matched
| 41 936 fields | Full Name |
|---|---|
| gtest_MapVectorMappedTypeTest_DifferentD enseMap_registered_ | __Globals .gtest_MapVectorMappedTypeTest_Different DenseMap_registered_ |
| F0 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F0 |
| F1 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F1 |
| F2 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F2 |
| F3 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F3 |
| F4 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F4 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | anonymous_namespace{bitmaskenumtest.cpp} .Flags.LLVM_BITMASK_LARGEST_ENUMERATOR |
| F0 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F0 |
| F1 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F1 |
| F2 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F2 |
| F3 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F3 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass .LLVM_BITMASK_LARGEST_ENUMERATOR |
| F0 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F0 |
| F1 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F1 |
| F2 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F2 |
| F3 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F3 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags .LLVM_BITMASK_LARGEST_ENUMERATOR |
| F0 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F0 |
| F1 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F1 |
| F2 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F2 |
| F3 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F3 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace .LLVM_BITMASK_LARGEST_ENUMERATOR |
| gtest_BitVectorTest_TrivialOperation_reg istered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_TrivialOperation_re gistered_ |
| gtest_BitVectorTest_SimpleFindOps_regist ered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_SimpleFindOps_regis tered_ |
| gtest_BitVectorTest_CompoundAssignment_r egistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_CompoundAssignment_ registered_ |
| gtest_BitVectorTest_ProxyIndex_registere d_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ProxyIndex_register ed_ |
| gtest_BitVectorTest_PortableBitMask_regi stered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_PortableBitMask_reg istered_ |
| gtest_BitVectorTest_BinOps_registered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_BinOps_registered_ |
| gtest_BitVectorTest_ShiftOpsSingleWord_r egistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ShiftOpsSingleWord_ registered_ |
| gtest_BitVectorTest_ShiftOpsMultiWord_re gistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ShiftOpsMultiWord_r egistered_ |
| gtest_BitVectorTest_RangeOps_registered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_RangeOps_registered _ |
| gtest_BitVectorTest_CompoundTestReset_re gistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_CompoundTestReset_r egistered_ |
| gtest_BitVectorTest_MoveConstructor_regi stered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_MoveConstructor_reg istered_ |
| gtest_BitVectorTest_MoveAssignment_regis tered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_MoveAssignment_regi stered_ |
| gtest_BitVectorTest_EmptyVector_register ed_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_EmptyVector_registe red_ |
| gtest_BitVectorTest_Iterators_registered _ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_Iterators_registere d_ |
| S | llvm.CountedSet<T>.S |
| InsertVisited | llvm.CountedSet<T>.InsertVisited |
| Visited | llvm.df_iterator_storage<CountedSet <type-parameter-0-0>,true>.Visited |
| x | llvm.NonPOD.x |
| y | llvm.NonPOD.y |
| Released | llvm.InterceptRefCounted.Released |
| Retained | llvm.InterceptRefCounted.Retained |
| NumInstances | llvm .anonymous_namespace{intrusiverefcntptrt est.cpp}.SimpleRefCounted.NumInstances |
| NumCalls | anonymous_namespace{bumpptrlisttest.cpp} .CountsDestructors.NumCalls |
| V | anonymous_namespace{bumpptrlisttest.cpp} .MoveOnly.V |
| V1 | anonymous_namespace{bumpptrlisttest.cpp} .EmplaceOnly.V1 |
| V2 | anonymous_namespace{bumpptrlisttest.cpp} .EmplaceOnly.V2 |
| gtest_DenseMapTest_EmptyIntMapTest_regis tered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EmptyIntMapTest_regi stered_ |
| gtest_DenseMapTest_ConstEmptyMapTest_reg istered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ConstEmptyMapTest_re gistered_ |
| gtest_DenseMapTest_SingleEntryMapTest_re gistered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_SingleEntryMapTest_r egistered_ |
| gtest_DenseMapTest_ClearTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ClearTest_registered _ |
| gtest_DenseMapTest_EraseTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EraseTest_registered _ |
| gtest_DenseMapTest_EraseTest2_registered _ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EraseTest2_registere d_ |
| gtest_DenseMapTest_InsertTest_registered _ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_InsertTest_registere d_ |
| gtest_DenseMapTest_CopyConstructorTest_r egistered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorTest_ registered_ |
| gtest_DenseMapTest_CopyConstructorNotSma llTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorNotSm allTest_registered_ |
| gtest_DenseMapTest_CopyConstructorFromDe faultTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorFromD efaultTest_registered_ |
| gtest_DenseMapTest_CopyConstructorFromEm ptyTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorFromE mptyTest_registered_ |
| gtest_DenseMapTest_AssignmentTest_regist ered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_AssignmentTest_regis tered_ |
| gtest_DenseMapTest_AssignmentTestNotSmal l_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_AssignmentTestNotSma ll_registered_ |
| gtest_DenseMapTest_SwapTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_SwapTest_registered_ |
| gtest_DenseMapTest_IterationTest_registe red_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_IterationTest_regist ered_ |
| gtest_DenseMapTest_ConstIteratorTest_reg istered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ConstIteratorTest_re gistered_ |
| Move | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Move |
| Copy | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Copy |
| gtest_DenseSetTest_InitializerList_regis tered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_InitializerList_regi stered_ |
| gtest_DenseSetTest_ConstIteratorComparis on_registered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_ConstIteratorCompari son_registered_ |
| gtest_DenseSetTest_DefaultConstruction_r egistered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_DefaultConstruction_ registered_ |
| gtest_DenseSetTest_EmptyInitializerList_ registered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_EmptyInitializerList _registered_ |
| gtest_DenseSetTest_FindAsTest_registered _ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_FindAsTest_registere d_ |
| Move | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Move |
| Copy | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Copy |
| Value | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Value |
| Key | anonymous_namespace{foldingset.cpp} .TrivialPair.Key |
| Value | anonymous_namespace{foldingset.cpp} .TrivialPair.Value |
| TE_Foo | anonymous_namespace{hashingtest.cpp} .TestEnumeration.TE_Foo |
| TE_Bar | anonymous_namespace{hashingtest.cpp} .TestEnumeration.TE_Bar |
| gtest_IListBaseTest_insertBeforeImpl_reg istered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_insertBeforeImpl_re gistered_ |
| gtest_IListBaseTest_removeImpl_registere d_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeImpl_register ed_ |
| gtest_IListBaseTest_removeRangeImpl_regi stered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeRangeImpl_reg istered_ |
| gtest_IListBaseTest_removeRangeImplAllBu tSentinel_registered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeRangeImplAllB utSentinel_registered_ |
| gtest_IListBaseTest_transferBeforeImpl_r egistered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_transferBeforeImpl_ registered_ |
| Value | anonymous_namespace{ilisttest.cpp}.Node .Value |
| Value | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.Value |
| IsInList | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.IsInList |
| WasTransferred | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.WasTransferred |
| Value | anonymous_namespace{ilisttest.cpp} .PrivateNode.Value |
| counter | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest+MyIter.counter |
| ptr | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest+MyIter.ptr |
| CopyConstructions | anonymous_namespace{optionaltest.cpp} .NonDefaultConstructible .CopyConstructions |
| Destructions | anonymous_namespace{optionaltest.cpp} .NonDefaultConstructible.Destructions |
| CopyAssignments | anonymous_namespace{optionaltest.cpp} .NonDefaultConstructible.CopyAssignments |
| x | anonymous_namespace{optionaltest.cpp} .MultiArgConstructor.x |
| y | anonymous_namespace{optionaltest.cpp} .MultiArgConstructor.y |
| Destructions | anonymous_namespace{optionaltest.cpp} .MultiArgConstructor.Destructions |
| MoveConstructions | anonymous_namespace{optionaltest.cpp} .MoveOnly.MoveConstructions |
| Destructions | anonymous_namespace{optionaltest.cpp} .MoveOnly.Destructions |
| MoveAssignments | anonymous_namespace{optionaltest.cpp} .MoveOnly.MoveAssignments |
| val | anonymous_namespace{optionaltest.cpp} .MoveOnly.val |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Rule 12–1–1: An object's dynamic type shall not be used from the body of its constructor or destructor. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
4,793 methods matched
| 4 793 methods | Full Name |
|---|---|
| ~InstSizes_STACKMAP_Test() | InstSizes_STACKMAP_Test .~InstSizes_STACKMAP_Test() |
| ~InstSizes_PATCHPOINT_Test() | InstSizes_PATCHPOINT_Test .~InstSizes_PATCHPOINT_Test() |
| ~InstSizes_TLSDESC_CALLSEQ_Test() | InstSizes_TLSDESC_CALLSEQ_Test .~InstSizes_TLSDESC_CALLSEQ_Test() |
| ~MapVectorTest_swap_Test() | MapVectorTest_swap_Test .~MapVectorTest_swap_Test() |
| ~MapVectorTest_insert_pop_Test() | MapVectorTest_insert_pop_Test .~MapVectorTest_insert_pop_Test() |
| ~MapVectorTest_erase_Test() | MapVectorTest_erase_Test .~MapVectorTest_erase_Test() |
| ~MapVectorTest_remove_if_Test() | MapVectorTest_remove_if_Test .~MapVectorTest_remove_if_Test() |
| ~MapVectorTest_iteration_test_Test() | MapVectorTest_iteration_test_Test .~MapVectorTest_iteration_test_Test() |
| ~MapVectorTest_NonCopyable_Test() | MapVectorTest_NonCopyable_Test .~MapVectorTest_NonCopyable_Test() |
| ~SmallMapVectorSmallTest_insert_pop_Test () | SmallMapVectorSmallTest_insert_pop_Test .~SmallMapVectorSmallTest_insert_pop_Tes t() |
| ~SmallMapVectorSmallTest_erase_Test() | SmallMapVectorSmallTest_erase_Test .~SmallMapVectorSmallTest_erase_Test() |
| ~SmallMapVectorSmallTest_remove_if_Test( ) | SmallMapVectorSmallTest_remove_if_Test .~SmallMapVectorSmallTest_remove_if_Test () |
| ~SmallMapVectorSmallTest_iteration_test_ Test() | SmallMapVectorSmallTest_iteration_test_T est .~SmallMapVectorSmallTest_iteration_test _Test() |
| ~SmallMapVectorSmallTest_NonCopyable_Tes t() | SmallMapVectorSmallTest_NonCopyable_Test .~SmallMapVectorSmallTest_NonCopyable_Te st() |
| ~SmallMapVectorLargeTest_insert_pop_Test () | SmallMapVectorLargeTest_insert_pop_Test .~SmallMapVectorLargeTest_insert_pop_Tes t() |
| ~SmallMapVectorLargeTest_erase_Test() | SmallMapVectorLargeTest_erase_Test .~SmallMapVectorLargeTest_erase_Test() |
| ~SmallMapVectorLargeTest_remove_if_Test( ) | SmallMapVectorLargeTest_remove_if_Test .~SmallMapVectorLargeTest_remove_if_Test () |
| ~SmallMapVectorLargeTest_iteration_test_ Test() | SmallMapVectorLargeTest_iteration_test_T est .~SmallMapVectorLargeTest_iteration_test _Test() |
| ~SetVector_EraseTest_Test() | SetVector_EraseTest_Test .~SetVector_EraseTest_Test() |
| ~SmallPtrSetTest_Assignment_Test() | SmallPtrSetTest_Assignment_Test .~SmallPtrSetTest_Assignment_Test() |
| ~SmallPtrSetTest_GrowthTest_Test() | SmallPtrSetTest_GrowthTest_Test .~SmallPtrSetTest_GrowthTest_Test() |
| ~SmallPtrSetTest_CopyAndMoveTest_Test() | SmallPtrSetTest_CopyAndMoveTest_Test .~SmallPtrSetTest_CopyAndMoveTest_Test() |
| ~SmallPtrSetTest_SwapTest_Test() | SmallPtrSetTest_SwapTest_Test .~SmallPtrSetTest_SwapTest_Test() |
| ~SmallPtrSetTest_EraseTest_Test() | SmallPtrSetTest_EraseTest_Test .~SmallPtrSetTest_EraseTest_Test() |
| ~SmallPtrSetTest_dereferenceAndIterate_T est() | SmallPtrSetTest_dereferenceAndIterate_Te st .~SmallPtrSetTest_dereferenceAndIterate_ Test() |
| ~SmallPtrSetTest_ConstTest_Test() | SmallPtrSetTest_ConstTest_Test .~SmallPtrSetTest_ConstTest_Test() |
| ~SmallPtrSetTest_ConstNonPtrTest_Test() | SmallPtrSetTest_ConstNonPtrTest_Test .~SmallPtrSetTest_ConstNonPtrTest_Test() |
| ~SmallSetTest_Insert_Test() | SmallSetTest_Insert_Test .~SmallSetTest_Insert_Test() |
| ~SmallSetTest_Grow_Test() | SmallSetTest_Grow_Test .~SmallSetTest_Grow_Test() |
| ~SmallSetTest_Erase_Test() | SmallSetTest_Erase_Test .~SmallSetTest_Erase_Test() |
| ~StringExtrasTest_Join_Test() | StringExtrasTest_Join_Test .~StringExtrasTest_Join_Test() |
| ~StringExtrasTest_JoinItems_Test() | StringExtrasTest_JoinItems_Test .~StringExtrasTest_JoinItems_Test() |
| ~StringExtrasTest_ToAndFromHex_Test() | StringExtrasTest_ToAndFromHex_Test .~StringExtrasTest_ToAndFromHex_Test() |
| ~StringExtrasTest_to_float_Test() | StringExtrasTest_to_float_Test .~StringExtrasTest_to_float_Test() |
| ~StringExtrasTest_printLowerCase_Test() | StringExtrasTest_printLowerCase_Test .~StringExtrasTest_printLowerCase_Test() |
| ~StringExtrasTest_printHTMLEscaped_Test( ) | StringExtrasTest_printHTMLEscaped_Test .~StringExtrasTest_printHTMLEscaped_Test () |
| ~StringSwitchTest_Case_Test() | StringSwitchTest_Case_Test .~StringSwitchTest_Case_Test() |
| ~StringSwitchTest_CaseLower_Test() | StringSwitchTest_CaseLower_Test .~StringSwitchTest_CaseLower_Test() |
| ~StringSwitchTest_StartsWith_Test() | StringSwitchTest_StartsWith_Test .~StringSwitchTest_StartsWith_Test() |
| ~StringSwitchTest_StartsWithLower_Test() | StringSwitchTest_StartsWithLower_Test .~StringSwitchTest_StartsWithLower_Test( ) |
| ~StringSwitchTest_EndsWith_Test() | StringSwitchTest_EndsWith_Test .~StringSwitchTest_EndsWith_Test() |
| ~StringSwitchTest_EndsWithLower_Test() | StringSwitchTest_EndsWithLower_Test .~StringSwitchTest_EndsWithLower_Test() |
| ~StringSwitchTest_Cases_Test() | StringSwitchTest_Cases_Test .~StringSwitchTest_Cases_Test() |
| ~StringSwitchTest_CasesLower_Test() | StringSwitchTest_CasesLower_Test .~StringSwitchTest_CasesLower_Test() |
| ~TinyPtrVectorTest_SingleEltCtorTest_Tes t() | TinyPtrVectorTest_SingleEltCtorTest_Test .~TinyPtrVectorTest_SingleEltCtorTest_Te st() |
| ~TinyPtrVectorTest_ArrayRefCtorTest_Test () | TinyPtrVectorTest_ArrayRefCtorTest_Test .~TinyPtrVectorTest_ArrayRefCtorTest_Tes t() |
| ~TinyPtrVectorTest_MutableArrayRefTest_T est() | TinyPtrVectorTest_MutableArrayRefTest_Te st .~TinyPtrVectorTest_MutableArrayRefTest_ Test() |
| ~APFloatTest_isSignaling_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isSignaling_Test .~APFloatTest_isSignaling_Test() |
| ~APFloatTest_next_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_next_Test .~APFloatTest_next_Test() |
| ~APFloatTest_FMA_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_FMA_Test .~APFloatTest_FMA_Test() |
| ~APFloatTest_MinNum_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_MinNum_Test .~APFloatTest_MinNum_Test() |
| ~APFloatTest_MaxNum_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_MaxNum_Test .~APFloatTest_MaxNum_Test() |
| ~APFloatTest_Denormal_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_Denormal_Test .~APFloatTest_Denormal_Test() |
| ~APFloatTest_Zero_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_Zero_Test .~APFloatTest_Zero_Test() |
| ~APFloatTest_DecimalStringsWithoutNullTe rminators_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_DecimalStringsWithoutNullTe rminators_Test .~APFloatTest_DecimalStringsWithoutNullT erminators_Test() |
| ~APFloatTest_fromZeroDecimalString_Test( ) | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalString_Test .~APFloatTest_fromZeroDecimalString_Test () |
| ~APFloatTest_fromZeroDecimalSingleExpone ntString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalSingleExpone ntString_Test .~APFloatTest_fromZeroDecimalSingleExpon entString_Test() |
| ~APFloatTest_fromZeroDecimalLargeExponen tString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalLargeExponen tString_Test .~APFloatTest_fromZeroDecimalLargeExpone ntString_Test() |
| ~APFloatTest_fromZeroHexadecimalString_T est() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroHexadecimalString_T est .~APFloatTest_fromZeroHexadecimalString_ Test() |
| ~APFloatTest_fromDecimalString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromDecimalString_Test .~APFloatTest_fromDecimalString_Test() |
| ~APFloatTest_fromToStringSpecials_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromToStringSpecials_Test .~APFloatTest_fromToStringSpecials_Test( ) |
| ~APFloatTest_fromHexadecimalString_Test( ) | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromHexadecimalString_Test .~APFloatTest_fromHexadecimalString_Test () |
| ~APFloatTest_toString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_toString_Test .~APFloatTest_toString_Test() |
| ~APFloatTest_toInteger_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_toInteger_Test .~APFloatTest_toInteger_Test() |
| ~APFloatTest_makeNaN_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_makeNaN_Test .~APFloatTest_makeNaN_Test() |
| ~APFloatTest_SemanticsDeath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_SemanticsDeath_Test .~APFloatTest_SemanticsDeath_Test() |
| ~APFloatTest_StringDecimalDeath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalDeath_Test .~APFloatTest_StringDecimalDeath_Test() |
| ~APFloatTest_StringDecimalSignificandDea th_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalSignificandDea th_Test .~APFloatTest_StringDecimalSignificandDe ath_Test() |
| ~APFloatTest_StringDecimalExponentDeath_ Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalExponentDeath_ Test .~APFloatTest_StringDecimalExponentDeath _Test() |
| ~APFloatTest_StringHexadecimalDeath_Test () | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalDeath_Test .~APFloatTest_StringHexadecimalDeath_Tes t() |
| ~APFloatTest_StringHexadecimalSignifican dDeath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalSignifican dDeath_Test .~APFloatTest_StringHexadecimalSignifica ndDeath_Test() |
| ~APFloatTest_StringHexadecimalExponentDe ath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalExponentDe ath_Test .~APFloatTest_StringHexadecimalExponentD eath_Test() |
| ~APFloatTest_exactInverse_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_exactInverse_Test .~APFloatTest_exactInverse_Test() |
| ~APFloatTest_roundToIntegral_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_roundToIntegral_Test .~APFloatTest_roundToIntegral_Test() |
| ~APFloatTest_isInteger_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isInteger_Test .~APFloatTest_isInteger_Test() |
| ~DoubleAPFloatTest_isInteger_Test() | anonymous_namespace{apfloattest.cpp} .DoubleAPFloatTest_isInteger_Test .~DoubleAPFloatTest_isInteger_Test() |
| ~APFloatTest_getLargest_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_getLargest_Test .~APFloatTest_getLargest_Test() |
| ~APFloatTest_getSmallest_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_getSmallest_Test .~APFloatTest_getSmallest_Test() |
| ~APFloatTest_getSmallestNormalized_Test( ) | anonymous_namespace{apfloattest.cpp} .APFloatTest_getSmallestNormalized_Test .~APFloatTest_getSmallestNormalized_Test () |
| ~APFloatTest_getZero_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_getZero_Test .~APFloatTest_getZero_Test() |
| ~APFloatTest_copySign_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_copySign_Test .~APFloatTest_copySign_Test() |
| ~APFloatTest_convert_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_convert_Test .~APFloatTest_convert_Test() |
| ~APFloatTest_PPCDoubleDouble_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDouble_Test .~APFloatTest_PPCDoubleDouble_Test() |
| ~APFloatTest_isNegative_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isNegative_Test .~APFloatTest_isNegative_Test() |
| ~APFloatTest_isNormal_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isNormal_Test .~APFloatTest_isNormal_Test() |
| ~APFloatTest_isFinite_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isFinite_Test .~APFloatTest_isFinite_Test() |
| ~APFloatTest_isInfinity_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isInfinity_Test .~APFloatTest_isInfinity_Test() |
| ~APFloatTest_isNaN_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isNaN_Test .~APFloatTest_isNaN_Test() |
| ~APFloatTest_isFiniteNonZero_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isFiniteNonZero_Test .~APFloatTest_isFiniteNonZero_Test() |
| ~APFloatTest_add_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_add_Test .~APFloatTest_add_Test() |
| ~APFloatTest_subtract_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_subtract_Test .~APFloatTest_subtract_Test() |
| ~APFloatTest_multiply_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_multiply_Test .~APFloatTest_multiply_Test() |
| ~APFloatTest_divide_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_divide_Test .~APFloatTest_divide_Test() |
| ~APFloatTest_operatorOverloads_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_operatorOverloads_Test .~APFloatTest_operatorOverloads_Test() |
| ~APFloatTest_abs_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_abs_Test .~APFloatTest_abs_Test() |
| ~APFloatTest_neg_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_neg_Test .~APFloatTest_neg_Test() |
| ~APFloatTest_ilogb_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_ilogb_Test .~APFloatTest_ilogb_Test() |
| ~APFloatTest_scalbn_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_scalbn_Test .~APFloatTest_scalbn_Test() |
| ~APFloatTest_frexp_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_frexp_Test .~APFloatTest_frexp_Test() |
| ~APFloatTest_mod_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_mod_Test .~APFloatTest_mod_Test() |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Rule 12–1–2: All constructors that are callable with a single argument of fundamental type shall be declared explicit. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
343 methods matched
| 343 methods | Full Name |
|---|---|
| CountCopyAndMove(int) | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.CountCopyAndMove(int) |
| Node(int) | anonymous_namespace{ilisttest.cpp}.Node .Node(int) |
| NodeWithCallback(int) | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.NodeWithCallback(int) |
| PrivateNode(int) | anonymous_namespace{ilisttest.cpp} .PrivateNode.PrivateNode(int) |
| Constructable(int) | anonymous_namespace{smallvectortest.cpp} .Constructable.Constructable(int) |
| notassignable(int&) | anonymous_namespace{smallvectortest.cpp} .notassignable.notassignable(int&) |
| StringMapTestStruct(int) | anonymous_namespace{stringmaptest.cpp} .StringMapTestStruct.StringMapTestStruct (int) |
| MoveOnly(int) | anonymous_namespace{stringmaptest.cpp} .MoveOnly.MoveOnly(int) |
| CountCtorCopyAndMove(int) | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove .CountCtorCopyAndMove(int) |
| NonMoveableNonCopyableType(int) | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .NonMoveableNonCopyableType .NonMoveableNonCopyableType(int) |
| PrintMatch(PrintingPolicyModifier) | anonymous_namespace{declprintertest.cpp} .PrintMatch.PrintMatch (PrintingPolicyModifier) |
| TestModuleAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestModuleAnalysis .TestModuleAnalysis(int&) |
| Result(int) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestModuleAnalysis+Result.Result (int) |
| TestSCCAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestSCCAnalysis.TestSCCAnalysis (int&) |
| Result(int) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestSCCAnalysis+Result.Result(int) |
| TestFunctionAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestFunctionAnalysis .TestFunctionAnalysis(int&) |
| Result(int) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestFunctionAnalysis+Result.Result (int) |
| TestImmutableFunctionAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestImmutableFunctionAnalysis .TestImmutableFunctionAnalysis(int&) |
| LambdaModulePass<T>(T&&) | anonymous_namespace{cgsccpassmanagertest .cpp}.LambdaModulePass.LambdaModulePass <T>(T&&) |
| LambdaSCCPass<T>(T&&) | anonymous_namespace{cgsccpassmanagertest .cpp}.LambdaSCCPass.LambdaSCCPass<T>(T&& ) |
| LambdaFunctionPass<T>(T&&) | anonymous_namespace{cgsccpassmanagertest .cpp}.LambdaFunctionPass .LambdaFunctionPass<T>(T&&) |
| TestIndirectSCCAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestIndirectSCCAnalysis .TestIndirectSCCAnalysis(int&) |
| TestDoublyIndirectSCCAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestDoublyIndirectSCCAnalysis .TestDoublyIndirectSCCAnalysis(int&) |
| TestIndirectFunctionAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestIndirectFunctionAnalysis .TestIndirectFunctionAnalysis(int&) |
| PolySubsequenceMatcher<M...>(M&&...) | clang.clangd.PolySubsequenceMatcher<M> .PolySubsequenceMatcher<M...>(M&&...) |
| Analysis(DerivedT&) | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis.Analysis(DerivedT& ) |
| Result(DerivedT&) | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis+Result.Result (DerivedT&) |
| Pass(DerivedT&) | anonymous_namespace{passbuildercallbacks test.cpp}.MockPassHandleBase<DerivedT ,IRUnitT,AnalysisManagerT,,ExtraArgTs >+Pass.Pass(DerivedT&) |
| TestFunctionAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestFunctionAnalysis .TestFunctionAnalysis(int&) |
| Result(int) | anonymous_namespace{passmanagertest.cpp} .TestFunctionAnalysis+Result.Result(int) |
| TestModuleAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestModuleAnalysis.TestModuleAnalysis (int&) |
| Result(int) | anonymous_namespace{passmanagertest.cpp} .TestModuleAnalysis+Result.Result(int) |
| TestModulePass(int&) | anonymous_namespace{passmanagertest.cpp} .TestModulePass.TestModulePass(int&) |
| Result(int) | anonymous_namespace{passmanagertest.cpp} .CustomizedAnalysis+Result.Result(int) |
| CustomizedPass<CallbackT>(CallbackT) | anonymous_namespace{passmanagertest.cpp} .CustomizedPass.CustomizedPass<CallbackT >(CallbackT) |
| TestIndirectFunctionAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestIndirectFunctionAnalysis .TestIndirectFunctionAnalysis(int&) |
| TestDoublyIndirectFunctionAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestDoublyIndirectFunctionAnalysis .TestDoublyIndirectFunctionAnalysis(int& ) |
| TableRef<N>(constTableEntry(&)[N]) | TableRef.TableRef<N>(constTableEntry(& )[N]) |
| AMDGPUMCCodeEmitter (constllvm::MCInstrInfo&) | llvm.AMDGPUMCCodeEmitter .AMDGPUMCCodeEmitter (constllvm::MCInstrInfo&) |
| MCStreamer(llvm::MCContext&) | llvm.MCStreamer.MCStreamer (llvm::MCContext&) |
| ARMMachORelocationInfo(llvm::MCContext&) | anonymous_namespace{armmachorelocationin fo.cpp}.ARMMachORelocationInfo .ARMMachORelocationInfo(llvm::MCContext& ) |
| Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&) | Result.Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&) |
| Result(llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&&) | Result.Result (llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&&) |
| Result(llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&&) | Result.Result (llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&&) |
| Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&) | Result.Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&) |
| LoopInfoBase(constllvm::LoopInfoBase <llvm::BasicBlock,llvm::Loop>&) | llvm.LoopInfoBase<llvm::BasicBlock ,llvm::Loop>.LoopInfoBase (constllvm::LoopInfoBase <llvm::BasicBlock,llvm::Loop>&) |
| LoopInfoBase(llvm::LoopInfoBase <llvm::BasicBlock,llvm::Loop>&&) | llvm.LoopInfoBase<llvm::BasicBlock ,llvm::Loop>.LoopInfoBase (llvm::LoopInfoBase<llvm::BasicBlock ,llvm::Loop>&&) |
| SCEVTraversal<SV>(SV&) | llvm.SCEVTraversal<SV>.SCEVTraversal<SV> (SV&) |
| AnalysisManager (constllvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >&) | llvm.AnalysisManager <llvm::LazyCallGraph::SCC ,llvm::LazyCallGraph&>.AnalysisManager (constllvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >&) |
| TargetTransformInfo<T>(T) | llvm.TargetTransformInfo .TargetTransformInfo<T>(T) |
| Model<T>(T) | llvm.TargetTransformInfo+Model<T>.Model <T>(T) |
| DomTreeNodeBase (constllvm::DomTreeNodeBase <llvm::BasicBlock>&) | llvm.DomTreeNodeBase<llvm::BasicBlock> .DomTreeNodeBase (constllvm::DomTreeNodeBase <llvm::BasicBlock>&) |
| DomTreeNodeBase(llvm::DomTreeNodeBase <llvm::BasicBlock>&&) | llvm.DomTreeNodeBase<llvm::BasicBlock> .DomTreeNodeBase(llvm::DomTreeNodeBase <llvm::BasicBlock>&&) |
| DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,false>&) | llvm.DominanceFrontierBase <llvm::BasicBlock,false> .DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,false>&) |
| DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,false>&&) | llvm.DominanceFrontierBase <llvm::BasicBlock,false> .DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,false>&&) |
| DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,true>&) | llvm.DominanceFrontierBase <llvm::BasicBlock,true> .DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,true>&) |
| DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,true>&&) | llvm.DominanceFrontierBase <llvm::BasicBlock,true> .DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,true>&&) |
| ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&) | llvm.ForwardDominanceFrontierBase <llvm::BasicBlock> .ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&) |
| ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&&) | llvm.ForwardDominanceFrontierBase <llvm::BasicBlock> .ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&&) |
| memoryaccess_def_iterator_base<T>(T*) | llvm.memoryaccess_def_iterator_base<T> .memoryaccess_def_iterator_base<T>(T*) |
| def_chain_iterator<T,UseOptimizedChain> (T) | llvm.def_chain_iterator<T ,UseOptimizedChain>.def_chain_iterator<T ,UseOptimizedChain>(T) |
| AnalysisManager (constllvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&>&) | llvm.AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> .AnalysisManager (constllvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&>&) |
| RegionBase(constllvm::RegionBase <RegionTraits<llvm::Function>>&) | llvm.RegionBase<llvm::RegionTraits <llvm::Function>>.RegionBase (constllvm::RegionBase<RegionTraits <llvm::Function>>&) |
| RegionNodeBase(constllvm::RegionNodeBase <RegionTraits<llvm::Function>>&) | llvm.RegionNodeBase<llvm::RegionTraits <llvm::Function>>.RegionNodeBase (constllvm::RegionNodeBase<RegionTraits <llvm::Function>>&) |
| RegionInfoBase(llvm::RegionInfoBase <RegionTraits<llvm::Function>>&&) | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>>.RegionInfoBase (llvm::RegionInfoBase<RegionTraits <llvm::Function>>&&) |
| RegionInfoBase(constllvm::RegionInfoBase <RegionTraits<llvm::Function>>&) | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>>.RegionInfoBase (constllvm::RegionInfoBase<RegionTraits <llvm::Function>>&) |
| RNSuccIterator<NodeRef,BlockT,RegionT> (NodeRef) | llvm.RNSuccIterator<NodeRef,BlockT ,RegionT>.RNSuccIterator<NodeRef,BlockT ,RegionT>(NodeRef) |
| RNSuccIterator<FlatIt<type-parameter-0-0 >,type-parameter-0-1,type-parameter-0-2> (NodeRef) | llvm.RNSuccIterator<FlatIt <type-parameter-0-0>,type-parameter-0-1 ,type-parameter-0-2>.RNSuccIterator <FlatIt<type-parameter-0-0> ,type-parameter-0-1,type-parameter-0-2> (NodeRef) |
| MachineInstrBundleIterator<Ty,IsReverse> (instr_iterator) | llvm.MachineInstrBundleIterator<Ty ,IsReverse>.MachineInstrBundleIterator <Ty,IsReverse>(instr_iterator) |
| MachineInstrBundleIterator<Ty,IsReverse> (reference) | llvm.MachineInstrBundleIterator<Ty ,IsReverse>.MachineInstrBundleIterator <Ty,IsReverse>(reference) |
| MachineInstrBundleIterator<Ty,IsReverse> (pointer) | llvm.MachineInstrBundleIterator<Ty ,IsReverse>.MachineInstrBundleIterator <Ty,IsReverse>(pointer) |
| PseudoSourceValueManager (constllvm::TargetInstrInfo&) | llvm.PseudoSourceValueManager .PseudoSourceValueManager (constllvm::TargetInstrInfo&) |
| IdentifyingPassPtr(AnalysisID) | llvm.IdentifyingPassPtr .IdentifyingPassPtr(AnalysisID) |
| ScavengedInfo(int) | llvm.RegScavenger+ScavengedInfo .ScavengedInfo(int) |
| SingleLinkedListIterator<T>(T*) | llvm .LiveInterval+SingleLinkedListIterator .SingleLinkedListIterator<T>(T*) |
| DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&) | llvm.DominanceFrontierBase <llvm::MachineBasicBlock,true> .DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&) |
| DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&&) | llvm.DominanceFrontierBase <llvm::MachineBasicBlock,true> .DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&&) |
| ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&) | llvm.ForwardDominanceFrontierBase <llvm::MachineBasicBlock> .ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&) |
| ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&&) | llvm.ForwardDominanceFrontierBase <llvm::MachineBasicBlock> .ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&&) |
| StackMaps(llvm::AsmPrinter&) | llvm.StackMaps.StackMaps (llvm::AsmPrinter&) |
| Graph<SolverT>(GraphMetadata) | llvm.PBQP.Graph<SolverT>.Graph<SolverT> (GraphMetadata) |
| NodeEntry(VectorPtr) | llvm.PBQP.Graph<SolverT>+NodeEntry .NodeEntry(VectorPtr) |
| Attribute(llvm::AttributeImpl*) | llvm.Attribute.Attribute (llvm::AttributeImpl*) |
| DiagnosticHandler(void*) | llvm.DiagnosticHandler.DiagnosticHandler (void*) |
| phi_iterator_impl<PHINodeT,BBIteratorT> (PHINodeT*) | llvm.BasicBlock+phi_iterator_impl .phi_iterator_impl<PHINodeT,BBIteratorT> (PHINodeT*) |
| CallSiteBase<FunTy,BBTy,ValTy,UserTy ,UseTy,InstrTy,CallTy,InvokeTy,IterTy> (CallTy*) | llvm.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>(CallTy*) |
| CallSiteBase<FunTy,BBTy,ValTy,UserTy ,UseTy,InstrTy,CallTy,InvokeTy,IterTy> (InvokeTy*) | llvm.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>(InvokeTy*) |
| CallSite(llvm::CallSiteBase <llvm::Function,llvm::BasicBlock ,llvm::Value,llvm::User,llvm::Use ,llvm::Instruction,llvm::CallInst ,llvm::InvokeInst,llvm::Use*>) | llvm.CallSite.CallSite (llvm::CallSiteBase<llvm::Function ,llvm::BasicBlock,llvm::Value,llvm::User ,llvm::Use,llvm::Instruction ,llvm::CallInst,llvm::InvokeInst ,llvm::Use*>) |
| TypedDINodeRef<T>(std::nullptr_t) | llvm.TypedDINodeRef<T>.TypedDINodeRef<T> (std::nullptr_t) |
| TypedDINodeRef<T>(constT*) | llvm.TypedDINodeRef<T>.TypedDINodeRef<T> (constT*) |
| AssertingVH<ValueTy>(ValueTy*) | llvm.AssertingVH<ValueTy>.AssertingVH <ValueTy>(ValueTy*) |
| TrackingVH<ValueTy>(ValueTy*) | llvm.TrackingVH<ValueTy>.TrackingVH <ValueTy>(ValueTy*) |
| PoisoningVH<ValueTy>(ValueTy*) | llvm.PoisoningVH<ValueTy>.PoisoningVH <ValueTy>(ValueTy*) |
| PassManager(llvm::PassManager <llvm::Module>&&) | llvm.PassManager<llvm::Module ,llvm::AnalysisManager<llvm::Module>,> .PassManager(llvm::PassManager <llvm::Module>&&) |
| PassManager(constllvm::PassManager <llvm::Module>&) | llvm.PassManager<llvm::Module ,llvm::AnalysisManager<llvm::Module>,> .PassManager(constllvm::PassManager <llvm::Module>&) |
| PassManager(llvm::PassManager <llvm::Function>&&) | llvm.PassManager<llvm::Function ,llvm::AnalysisManager<llvm::Function>,> .PassManager(llvm::PassManager <llvm::Function>&&) |
| PassManager(constllvm::PassManager <llvm::Function>&) | llvm.PassManager<llvm::Function ,llvm::AnalysisManager<llvm::Function>,> .PassManager(constllvm::PassManager <llvm::Function>&) |
| AnalysisManager(llvm::AnalysisManager <llvm::Module>&&) | llvm.AnalysisManager<llvm::Module,> .AnalysisManager(llvm::AnalysisManager <llvm::Module>&&) |
| AnalysisManager (constllvm::AnalysisManager<llvm::Module >&) | llvm.AnalysisManager<llvm::Module,> .AnalysisManager (constllvm::AnalysisManager<llvm::Module >&) |
| AnalysisManager(llvm::AnalysisManager <llvm::Function>&&) | llvm.AnalysisManager<llvm::Function,> .AnalysisManager(llvm::AnalysisManager <llvm::Function>&&) |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Preprocessor | 310 |
| Rule Violated: Rule 16–0–7: Undefined macro identifiers shall not be used in #if or #elif preprocessor directives, except as operands to the defined operator. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
18 fields matched
| 18 fields | FilePath | Line | Full Name |
|---|---|---|---|
| '_XOPEN_SOURCE' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 851 | Clang.diagnostic.diagnostic .'_XOPEN_SOURCE' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\lib\Support\CodeGenCoverage.cpp | 23 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 30 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'HAVE_VALGRIND_VALGRIND_H' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\lib\Support\Valgrind.cpp | 20 | Clang.diagnostic.diagnostic .'HAVE_VALGRIND_VALGRIND_H' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 94 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\lib\Support\CodeGenCoverage.cpp | 94 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 111 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 196 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\WindowsManifest\WindowsManifestMerger.cpp | 20 | Clang.diagnostic.diagnostic .'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 |
| 'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\WindowsManifest\WindowsManifestMerger.cpp | 45 | Clang.diagnostic.diagnostic .'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 |
| 'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\WindowsManifest\WindowsManifestMerger.cpp | 60 | Clang.diagnostic.diagnostic .'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 |
| 'HAVE_SETENV' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\unittests\Support\ProcessTest.cpp | 33 | Clang.diagnostic.diagnostic .'HAVE_SETENV' is not defined, evaluates to 0 |
| 'HAVE_SETENV' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\unittests\Support\CommandLineTest.cpp | 35 | Clang.diagnostic.diagnostic .'HAVE_SETENV' is not defined, evaluates to 0 |
| 'HAVE_SETENV' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\unittests\Support\CommandLineTest.cpp | 43 | Clang.diagnostic.diagnostic .'HAVE_SETENV' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\tools\clang\lib\Driver\Driver.cpp | 80 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\tools\clang\lib\Driver\Driver.cpp | 1 074 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\Z3ConstraintManager.cpp | 20 | Clang.diagnostic.diagnostic .'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 |
| 'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\Z3ConstraintManager.cpp | 1 697 | Clang.diagnostic.diagnostic .'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 526 |
| Average: | - | 251.44 |
| Minimum: | - | 20 |
| Maximum: | - | 1 697 |
| Standard deviation: | - | 453.79 |
| Variance: | - | 205 926 |
| Library | 1020 |
| Rule Violated: Rule 18–4–1: Dynamic heap memory allocation shall not be used. |
warnif count > 0
from issue in ImportedIssues where issue.Type=="Rule18-4-1"
select new { issue,issue.FilePath,Line=issue.BeginLine}
4,735 fields matched
| 4 735 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 80 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 106 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 127 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 263 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 284 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 381 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 402 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 105 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 168 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 275 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 325 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 37 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 31 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 71 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 89 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 96 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 136 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 183 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 536 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 620 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 751 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 852 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 869 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 956 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 052 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 074 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 099 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 189 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 220 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 376 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 394 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 429 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 496 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 621 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 642 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 662 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 978 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 854 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 914 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 128 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 254 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 494 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 637 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 702 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 762 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 804 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 836 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 845 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 929 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 35 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 40 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 462 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 515 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 595 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 211 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 231 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 286 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 298 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 320 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 334 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 343 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 423 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 524 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 532 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 579 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 672 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 694 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 789 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 812 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 840 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 860 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 981 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 030 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 048 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 124 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 160 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 84 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 159 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 193 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 197 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 228 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 33 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 52 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 70 | Misra.Library.Library.Rule18-4-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 398 928 |
| Average: | - | 929.02 |
| Minimum: | - | 17 |
| Maximum: | - | 12 864 |
| Standard deviation: | - | 1 620 |
| Variance: | - | 2 623 740 |
| Rule Violated: Rule 27–0–1: The stream input/output library shall not be used. |
warnif count > 0
from issue in ImportedIssues where issue.Type=="Rule18-4-1"
select new { issue,issue.FilePath,Line=issue.BeginLine}
4,735 fields matched
| 4 735 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 80 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 106 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 127 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 263 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 284 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 381 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 402 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 105 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 168 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 275 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 325 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 37 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 31 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 71 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 89 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 96 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 136 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 183 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 536 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 620 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 751 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 852 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 869 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 956 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 052 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 074 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 099 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 189 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 220 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 376 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 394 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 429 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 496 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 621 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 642 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 662 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 978 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 854 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 914 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 128 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 254 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 494 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 637 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 702 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 762 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 804 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 836 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 845 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 929 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 35 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 40 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 462 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 515 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 595 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 211 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 231 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 286 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 298 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 320 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 334 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 343 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 423 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 524 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 532 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 579 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 672 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 694 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 789 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 812 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 840 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 860 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 981 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 030 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 048 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 124 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 160 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 84 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 159 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 193 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 197 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 228 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 33 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 52 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 70 | Misra.Library.Library.Rule18-4-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 398 928 |
| Average: | - | 929.02 |
| Minimum: | - | 17 |
| Maximum: | - | 12 864 |
| Standard deviation: | - | 1 620 |
| Variance: | - | 2 623 740 |
| CWE Coding Standard - Copy | 1180 |
| Rule Violated: Declaration of Catch for Generic Exception |
warnif count > 0
from m in Methods where !m.IsEntryPoint
&& m.IsUsing("Keywords.generic_catch".AllowNoMatch()) select m
1 method matched
| 1 method | Full Name |
|---|---|
| getid(clang::Decl*) | XMLDumper.getid(clang::Decl*) |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Use of Uninitialized Variable |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="uninitvar"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
9 fields matched
| 9 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Uninitialized variable: DummyADS | c:\CoderGears\LLVM10\lib\CodeGen\Analysis.cpp | 515 | 10min | High | CppCheck.error.error.Uninitialized variable: DummyADS |
| Uninitialized variable: From | C:\CoderGears\LLVM10\lib\TableGen\SetTheory.cpp | 200 | 10min | High | CppCheck.error.error.Uninitialized variable: From |
| Uninitialized variable: To | C:\CoderGears\LLVM10\lib\TableGen\SetTheory.cpp | 204 | 10min | High | CppCheck.error.error.Uninitialized variable: To |
| Uninitialized variable: IsInParallelRegion | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGOpenMPRuntimeNVPTX.cpp | 1 542 | 10min | High | CppCheck.error.error.Uninitialized variable: IsInParallelRegion |
| Uninitialized variable: ReturnedToken | c:\CoderGears\LLVM10\tools\clang\lib\Lex\Preprocessor.cpp | 795 | 10min | High | CppCheck.error.error.Uninitialized variable: ReturnedToken |
| Uninitialized variable: From | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaOverload.cpp | 5 717 | 10min | High | CppCheck.error.error.Uninitialized variable: From |
| Uninitialized variable: Tool | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 1 026 | 10min | High | CppCheck.error.error.Uninitialized variable: Tool |
| Uninitialized variable: Tool | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 1 031 | 10min | High | CppCheck.error.error.Uninitialized variable: Tool |
| Uninitialized variable: Tool | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 1 036 | 10min | High | CppCheck.error.error.Uninitialized variable: Tool |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 12 066 | 1h 30min | - |
| Average: | - | 1 341 | 10min | - |
| Minimum: | - | 200 | 10min | - |
| Maximum: | - | 5 717 | 10min | - |
| Standard deviation: | - | 1 600 | 0min 0s | - |
| Variance: | - | 2 561 463 | 0min 0s | - |
| Rule Violated: Incomplete Cleanup |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="resourceLeak" select
new { issue,issue.FilePath,Line=issue.BeginLine}
1 field matched
| 1 field | FilePath | Line | Full Name |
|---|---|---|---|
| Resource leak: hLib | C:\CoderGears\LLVM10\lib\Support\Windows\Signals.inc | 185 | CppCheck.error.error.Resource leak: hLib |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 185 |
| Average: | - | 185 |
| Minimum: | - | 185 |
| Maximum: | - | 185 |
| Standard deviation: | - | 0 |
| Variance: | - | 0 |
| Rule Violated: NULL Pointer Dereferenced |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="nullPointer" select
new { issue,issue.FilePath,Line=issue.BeginLine}
3 fields matched
| 3 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Possible null pointer dereference: NewImm | c:\CoderGears\LLVM10\lib\Target\Mips\MipsSEInstrInfo.cpp | 590 | CppCheck.warning.warning.Possible null pointer dereference: NewImm |
| Possible null pointer dereference: FlagUser | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 12 837 | CppCheck.warning.warning.Possible null pointer dereference: FlagUser |
| Possible null pointer dereference: DomBlock | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 2 332 | CppCheck.warning.warning.Possible null pointer dereference: DomBlock |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 15 759 |
| Average: | - | 5 253 |
| Minimum: | - | 590 |
| Maximum: | - | 12 837 |
| Standard deviation: | - | 5 410 |
| Variance: | - | 29 264 289 |
| Rule Violated: Assignment to Variable without Use ('Unused Variable') |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unreadVariable"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
209 fields matched
| 209 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Variable 'a' is assigned a value that is never used. | c:\Users\Eagle\Documents\Visual Studio 2017\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cpp | 11 | 2min 0s | Low | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'S[0]' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\Analysis\CFGTest.cpp | 386 | 2min 0s | Low | CppCheck.style.style.Variable 'S[0]' is assigned a value that is never used. |
| Variable 'gv' is assigned a value that is never used. | c:\CoderGears\LLVM10\examples\BrainF\BrainFDriver.cpp | 168 | 2min 0s | Low | CppCheck.style.style.Variable 'gv' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 495 | 2min 0s | Low | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 529 | 2min 0s | Low | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 989 | 2min 0s | Low | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 992 | 2min 0s | Low | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 010 | 2min 0s | Low | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 013 | 2min 0s | Low | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFrameLowering.cpp | 206 | 2min 0s | Low | CppCheck.style.style.Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. |
| Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 149 | 2min 0s | Low | CppCheck.style.style.Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. |
| Variable 'ScratchReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseRegisterInfo.cpp | 779 | 2min 0s | Low | CppCheck.style.style.Variable 'ScratchReg' is assigned a value that is never used. |
| Variable 'VReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ThumbRegisterInfo.cpp | 518 | 2min 0s | Low | CppCheck.style.style.Variable 'VReg' is assigned a value that is never used. |
| Variable 'Walker' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Analysis\MemorySSA.cpp | 1 107 | 2min 0s | Low | CppCheck.style.style.Variable 'Walker' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Bitcode\Reader\MetadataLoader.cpp | 941 | 2min 0s | Low | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'Ctor' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TargetPassConfig.cpp | 986 | 2min 0s | Low | CppCheck.style.style.Variable 'Ctor' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 636 | 2min 0s | Low | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 691 | 2min 0s | Low | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'ToEnd' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 636 | 2min 0s | Low | CppCheck.style.style.Variable 'ToEnd' is assigned a value that is never used. |
| Variable 'SubRegB' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TwoAddressInstructionPass.cpp | 1 512 | 2min 0s | Low | CppCheck.style.style.Variable 'SubRegB' is assigned a value that is never used. |
| Variable 'CmpStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\IR\IntrinsicInst.cpp | 69 | 2min 0s | Low | CppCheck.style.style.Variable 'CmpStart' is assigned a value that is never used. |
| Variable 'OffsetStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\DWARF\DWARFVerifier.cpp | 262 | 2min 0s | Low | CppCheck.style.style.Variable 'OffsetStart' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 59 | 2min 0s | Low | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 273 | 2min 0s | Low | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 308 | 2min 0s | Low | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Distance' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBranchRelaxation.cpp | 156 | 2min 0s | Low | CppCheck.style.style.Variable 'Distance' is assigned a value that is never used. |
| Variable 'S2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonStoreWidening.cpp | 341 | 2min 0s | Low | CppCheck.style.style.Variable 'S2' is assigned a value that is never used. |
| Variable 'InstBundlePreDuplex' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCInstrInfo.cpp | 139 | 2min 0s | Low | CppCheck.style.style.Variable 'InstBundlePreDuplex' is assigned a value that is never used. |
| Variable 'MadeChange' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSimplifyDemanded.cpp | 1 656 | 2min 0s | Low | CppCheck.style.style.Variable 'MadeChange' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 737 | 2min 0s | Low | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 754 | 2min 0s | Low | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'Int16ArrayTy' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 761 | 2min 0s | Low | CppCheck.style.style.Variable 'Int16ArrayTy' is assigned a value that is never used. |
| Variable 'FunctionAddr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 768 | 2min 0s | Low | CppCheck.style.style.Variable 'FunctionAddr' is assigned a value that is never used. |
| Variable 'TypeSize' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\ThreadSanitizer.cpp | 532 | 2min 0s | Low | CppCheck.style.style.Variable 'TypeSize' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\LTO\ThinLTOCodeGenerator.cpp | 745 | 2min 0s | Low | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Tok' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 658 | 2min 0s | Low | CppCheck.style.style.Variable 'Tok' is assigned a value that is never used. |
| Variable 'SpReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16InstrInfo.cpp | 346 | 2min 0s | Low | CppCheck.style.style.Variable 'SpReg' is assigned a value that is never used. |
| Variable 'NewOpcode' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\MCTargetDesc\MipsMCCodeEmitter.cpp | 194 | 2min 0s | Low | CppCheck.style.style.Variable 'NewOpcode' is assigned a value that is never used. |
| Variable 'NType' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 642 | 2min 0s | Low | CppCheck.style.style.Variable 'NType' is assigned a value that is never used. |
| Variable 'NSect' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 643 | 2min 0s | Low | CppCheck.style.style.Variable 'NSect' is assigned a value that is never used. |
| Variable 'NDesc' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 644 | 2min 0s | Low | CppCheck.style.style.Variable 'NDesc' is assigned a value that is never used. |
| Variable 'NStrx' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 645 | 2min 0s | Low | CppCheck.style.style.Variable 'NStrx' is assigned a value that is never used. |
| Variable 'NValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 646 | 2min 0s | Low | CppCheck.style.style.Variable 'NValue' is assigned a value that is never used. |
| Variable 'Obj' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 368 | 2min 0s | Low | CppCheck.style.style.Variable 'Obj' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 188 | 2min 0s | Low | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 217 | 2min 0s | Low | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 228 | 2min 0s | Low | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'RE' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldELF.cpp | 1 477 | 2min 0s | Low | CppCheck.style.style.Variable 'RE' is assigned a value that is never used. |
| Variable 'PatternValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopIdiomRecognize.cpp | 444 | 2min 0s | Low | CppCheck.style.style.Variable 'PatternValue' is assigned a value that is never used. |
| Variable 'InnerLoopLatch' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopInterchange.cpp | 1 309 | 2min 0s | Low | CppCheck.style.style.Variable 'InnerLoopLatch' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 546 | 2min 0s | Low | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 602 | 2min 0s | Low | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 647 | 2min 0s | Low | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Callee' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 7 910 | 2min 0s | Low | CppCheck.style.style.Variable 'Callee' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 002 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 026 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 11 921 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 088 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 14 673 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 091 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 348 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 845 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 156 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 189 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 8 752 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 062 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 116 | 2min 0s | Low | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 390 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 241 | 2min 0s | Low | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'CharAP' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\StringRef.cpp | 547 | 2min 0s | Low | CppCheck.style.style.Variable 'CharAP' is assigned a value that is never used. |
| Variable 'byte' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\DataExtractor.cpp | 155 | 2min 0s | Low | CppCheck.style.style.Variable 'byte' is assigned a value that is never used. |
| Variable 'Done' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\AsmParser\X86AsmParser.cpp | 1 377 | 2min 0s | Low | CppCheck.style.style.Variable 'Done' is assigned a value that is never used. |
| Variable 'SrcVT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86FastISel.cpp | 1 607 | 2min 0s | Low | CppCheck.style.style.Variable 'SrcVT' is assigned a value that is never used. |
| Variable 'LdDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 575 | 2min 0s | Low | CppCheck.style.style.Variable 'LdDisp2' is assigned a value that is never used. |
| Variable 'StDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 577 | 2min 0s | Low | CppCheck.style.style.Variable 'StDisp2' is assigned a value that is never used. |
| Variable 'Size1' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 578 | 2min 0s | Low | CppCheck.style.style.Variable 'Size1' is assigned a value that is never used. |
| Variable 'Size2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 579 | 2min 0s | Low | CppCheck.style.style.Variable 'Size2' is assigned a value that is never used. |
| Variable 'Cycles' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86PadShortFunction.cpp | 117 | 2min 0s | Low | CppCheck.style.style.Variable 'Cycles' is assigned a value that is never used. |
| Variable 'DL' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\XCore\XCoreFrameLowering.cpp | 431 | 2min 0s | Low | CppCheck.style.style.Variable 'DL' is assigned a value that is never used. |
| Variable 'V' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\XRay\GraphTest.cpp | 89 | 2min 0s | Low | CppCheck.style.style.Variable 'V' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 77 | 2min 0s | Low | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 119 | 2min 0s | Low | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 164 | 2min 0s | Low | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'argc' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\tools\c-index-test\c-index-test.c | 3 788 | 2min 0s | Low | CppCheck.style.style.Variable 'argc' is assigned a value that is never used. |
| Variable 'Fix' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\TransProtectedScope.cpp | 201 | 2min 0s | Low | CppCheck.style.style.Variable 'Fix' is assigned a value that is never used. |
| Variable 'FD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\Mangle.cpp | 63 | 2min 0s | Low | CppCheck.style.style.Variable 'FD' is assigned a value that is never used. |
| Variable 'nullStmtColumnNumber' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 287 | 2min 0s | Low | CppCheck.style.style.Variable 'nullStmtColumnNumber' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 394 | 2min 0s | Low | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 400 | 2min 0s | Low | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 441 | 2min 0s | Low | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 447 | 2min 0s | Low | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 377 | 2min 0s | Low | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 413 | 2min 0s | Low | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'a' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 558 | 2min 0s | Low | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'fid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 815 | 2min 0s | Low | CppCheck.style.style.Variable 'fid' is assigned a value that is never used. |
| Variable 'mfid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 816 | 2min 0s | Low | CppCheck.style.style.Variable 'mfid' is assigned a value that is never used. |
| Variable 'td' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 902 | 2min 0s | Low | CppCheck.style.style.Variable 'td' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 180 | 2min 0s | Low | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 227 | 2min 0s | Low | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'TDD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 991 | 2min 0s | Low | CppCheck.style.style.Variable 'TDD' is assigned a value that is never used. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 468 956 | 6h 58min | - |
| Average: | - | 2 244 | 2min 0s | - |
| Minimum: | - | 11 | 2min 0s | - |
| Maximum: | - | 14 673 | 2min 0s | - |
| Standard deviation: | - | 3 009 | 0min 0s | - |
| Variance: | - | 9 055 770 | 0min 0s | - |
| Rule Violated: Expression is Always False |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="knownConditionTrueFalse" && issue.Description.Contains("always false")
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
18 fields matched
| 18 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Condition 'RegNo==0xe' is always false | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 925 | 2min 0s | Low | CppCheck.style.style.Condition 'RegNo==0xe' is always false |
| Condition 'VectorCond' is always false | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 5 561 | 2min 0s | Low | CppCheck.style.style.Condition 'VectorCond' is always false |
| Condition 'NeedPlus' is always false | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 2 013 | 2min 0s | Low | CppCheck.style.style.Condition 'NeedPlus' is always false |
| Condition 'ErrStr' is always false | C:\CoderGears\LLVM10\lib\Object\ELF.cpp | 235 | 2min 0s | Low | CppCheck.style.style.Condition 'ErrStr' is always false |
| Condition 'input[0]!='.'' is always false | c:\CoderGears\LLVM10\lib\Support\VersionTuple.cpp | 74 | 2min 0s | Low | CppCheck.style.style.Condition 'input[0]!='.'' is always false |
| Condition '!MD' is always false | c:\CoderGears\LLVM10\lib\Transforms\Vectorize\LoopVectorizationLegality.cpp | 189 | 2min 0s | Low | CppCheck.style.style.Condition '!MD' is always false |
| Condition 'PrivatizeDevicePointers' is always false | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGStmtOpenMP.cpp | 4 524 | 2min 0s | Low | CppCheck.style.style.Condition 'PrivatizeDevicePointers' is always false |
| Condition '!AJ' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Driver\Driver.cpp | 3 504 | 2min 0s | Low | CppCheck.style.style.Condition '!AJ' is always false |
| Condition 'IsCorrectedToColon' is always false | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseExprCXX.cpp | 454 | 2min 0s | Low | CppCheck.style.style.Condition 'IsCorrectedToColon' is always false |
| Condition 'ColonExpected' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseOpenMP.cpp | 1 788 | 2min 0s | Low | CppCheck.style.style.Condition 'ColonExpected' is always false |
| Condition '!ED' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\Rewrite\RewriteModernObjC.cpp | 3 628 | 2min 0s | Low | CppCheck.style.style.Condition '!ED' is always false |
| Condition '!TST' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 186 | 2min 0s | Low | CppCheck.style.style.Condition '!TST' is always false |
| Condition 'ArgIdx==0' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 3 192 | 2min 0s | Low | CppCheck.style.style.Condition 'ArgIdx==0' is always false |
| Condition 'UuidForTA' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprCXX.cpp | 557 | 2min 0s | Low | CppCheck.style.style.Condition 'UuidForTA' is always false |
| Condition 'Target' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprObjC.cpp | 3 755 | 2min 0s | Low | CppCheck.style.style.Condition 'Target' is always false |
| Condition 'Invalid' is always false | c:\CoderGears\LLVM10\tools\clang\tools\libclang\CIndexInclusionStack.cpp | 33 | 2min 0s | Low | CppCheck.style.style.Condition 'Invalid' is always false |
| Condition 'UniqueLIs.size()>1' is always false | C:\CoderGears\LLVM10\tools\llvm-opt-report\OptReport.cpp | 492 | 2min 0s | Low | CppCheck.style.style.Condition 'UniqueLIs.size()>1' is always false |
| Condition 'N<10000000000000000000ULL' is always false | C:\CoderGears\LLVM10\tools\llvm-pdbutil\FormatUtil.h | 109 | 2min 0s | Low | CppCheck.style.style.Condition 'N<10000000000000000000ULL' is always false |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 31 219 | 36min | - |
| Average: | - | 1 734 | 2min 0s | - |
| Minimum: | - | 33 | 2min 0s | - |
| Maximum: | - | 5 561 | 2min 0s | - |
| Standard deviation: | - | 1 764 | 0min 0s | - |
| Variance: | - | 3 110 103 | 0min 0s | - |
| Rule Violated: Expression is Always True |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="knownConditionTrueFalse" && issue.Description.Contains("always true")
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
51 fields matched
| 51 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Condition '!VerifiedResult' is always true | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTest.h | 241 | 2min 0s | Low | CppCheck.style.style.Condition '!VerifiedResult' is always true |
| Condition '!isConstant' is always true | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 096 | 2min 0s | Low | CppCheck.style.style.Condition '!isConstant' is always true |
| Condition '!SU' is always true | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineScheduler.cpp | 59 | 2min 0s | Low | CppCheck.style.style.Condition '!SU' is always true |
| Condition '!NeedLineMapping' is always true | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 894 | 2min 0s | Low | CppCheck.style.style.Condition '!NeedLineMapping' is always true |
| Condition 'isConstant' is always true | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 6 558 | 2min 0s | Low | CppCheck.style.style.Condition 'isConstant' is always true |
| Condition '(MulConstVal 1)!=0' is always true | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelDAGToDAG.cpp | 486 | 2min 0s | Low | CppCheck.style.style.Condition '(MulConstVal 1)!=0' is always true |
| Condition 'W' is always true | C:\CoderGears\LLVM10\lib\Analysis\Lint.cpp | 718 | 2min 0s | Low | CppCheck.style.style.Condition 'W' is always true |
| Condition '!HaveSemi' is always true | c:\CoderGears\LLVM10\lib\CodeGen\MachineInstr.cpp | 1 524 | 2min 0s | Low | CppCheck.style.style.Condition '!HaveSemi' is always true |
| Condition 'SplatCFP' is always true | c:\CoderGears\LLVM10\lib\IR\Constants.cpp | 51 | 2min 0s | Low | CppCheck.style.style.Condition 'SplatCFP' is always true |
| Condition 'SplatCFP' is always true | c:\CoderGears\LLVM10\lib\IR\Constants.cpp | 77 | 2min 0s | Low | CppCheck.style.style.Condition 'SplatCFP' is always true |
| Condition 'secondReg' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonNewValueJump.cpp | 282 | 2min 0s | Low | CppCheck.style.style.Condition 'secondReg' is always true |
| The comparison 'WP == 8' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitTracker.cpp | 784 | 2min 0s | Low | CppCheck.style.style.The comparison 'WP == 8' is always true. |
| Condition 'LayoutSucc' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonCFGOptimizer.cpp | 183 | 2min 0s | Low | CppCheck.style.style.Condition 'LayoutSucc' is always true |
| The comparison 'Count == 0' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 1 677 | 2min 0s | Low | CppCheck.style.style.The comparison 'Count == 0' is always true. |
| The comparison 'Count == 0' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 1 712 | 2min 0s | Low | CppCheck.style.style.The comparison 'Count == 0' is always true. |
| Condition 'Color!=ColorKind::None' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 156 | 2min 0s | Low | CppCheck.style.style.Condition 'Color!=ColorKind::None' is always true |
| Condition 'RegisterF' is always true | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 976 | 2min 0s | Low | CppCheck.style.style.Condition 'RegisterF' is always true |
| Condition '!ParseHadError' is always true | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 173 | 2min 0s | Low | CppCheck.style.style.Condition '!ParseHadError' is always true |
| Condition 'C' is always true | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 996 | 2min 0s | Low | CppCheck.style.style.Condition 'C' is always true |
| Condition '!isTailCall' is always true | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 5 048 | 2min 0s | Low | CppCheck.style.style.Condition '!isTailCall' is always true |
| Condition 'FirstMUD' is always true | C:\CoderGears\LLVM10\lib\Transforms\Scalar\NewGVN.cpp | 3 246 | 2min 0s | Low | CppCheck.style.style.Condition 'FirstMUD' is always true |
| Condition 'Latency>1' is always true | c:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\ScheduleDAGSDNodes.cpp | 640 | 2min 0s | Low | CppCheck.style.style.Condition 'Latency>1' is always true |
| Condition 'check' is always true | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 8 685 | 2min 0s | Low | CppCheck.style.style.Condition 'check' is always true |
| Condition '!Viewer' is always true | C:\CoderGears\LLVM10\lib\Support\GraphWriter.cpp | 208 | 2min 0s | Low | CppCheck.style.style.Condition '!Viewer' is always true |
| The comparison 'OpdOffset == OpdOffset32' is always true because 'OpdOffset' and 'OpdOffset32' represent the same value. | C:\CoderGears\LLVM10\lib\DebugInfo\Symbolize\SymbolizableObjectFile.cpp | 157 | 2min 0s | Low | CppCheck.style.style.The comparison 'OpdOffset == OpdOffset32' is always true because 'OpdOffset' and 'OpdOffset32' represent the same value. |
| Condition '!Initialized' is always true | c:\CoderGears\LLVM10\lib\Target\SystemZ\MCTargetDesc\SystemZMCTargetDesc.cpp | 129 | 2min 0s | Low | CppCheck.style.style.Condition '!Initialized' is always true |
| Condition 'Res1!=0' is always true | C:\CoderGears\LLVM10\lib\Transforms\IPO\MergeFunctions.cpp | 328 | 2min 0s | Low | CppCheck.style.style.Condition 'Res1!=0' is always true |
| Condition '!F' is always true | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 270 | 2min 0s | Low | CppCheck.style.style.Condition '!F' is always true |
| Condition '!isFirst' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\DeclPrinter.cpp | 179 | 2min 0s | Low | CppCheck.style.style.Condition '!isFirst' is always true |
| Condition 'UT' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\Expr.cpp | 3 373 | 2min 0s | Low | CppCheck.style.style.Condition 'UT' is always true |
| Condition 'first' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\DeclPrinter.cpp | 1 396 | 2min 0s | Low | CppCheck.style.style.Condition 'first' is always true |
| Condition '*I=='%'' is always true | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\URI.cpp | 117 | 2min 0s | Low | CppCheck.style.style.Condition '*I=='%'' is always true |
| Condition 'XOpenMPTargetArg' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Driver\ToolChain.cpp | 911 | 2min 0s | Low | CppCheck.style.style.Condition 'XOpenMPTargetArg' is always true |
| Condition 'SawNewline' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 2 159 | 2min 0s | Low | CppCheck.style.style.Condition 'SawNewline' is always true |
| Condition 'NoErrorOnBadEncoding' is always true | c:\CoderGears\LLVM10\tools\clang\lib\Lex\LiteralSupport.cpp | 1 608 | 2min 0s | Low | CppCheck.style.style.Condition 'NoErrorOnBadEncoding' is always true |
| Condition 'isIndirect' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprObjC.cpp | 3 238 | 2min 0s | Low | CppCheck.style.style.Condition 'isIndirect' is always true |
| Condition '!Invalid' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplate.cpp | 5 684 | 2min 0s | Low | CppCheck.style.style.Condition '!Invalid' is always true |
| Condition '!Invalid' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplate.cpp | 5 971 | 2min 0s | Low | CppCheck.style.style.Condition '!Invalid' is always true |
| Condition 'isFriend' is always true | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplateInstantiateDecl.cpp | 1 175 | 2min 0s | Low | CppCheck.style.style.Condition 'isFriend' is always true |
| Condition 'TypeQuals' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaType.cpp | 1 650 | 2min 0s | Low | CppCheck.style.style.Condition 'TypeQuals' is always true |
| Condition 'UT' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 1 392 | 2min 0s | Low | CppCheck.style.style.Condition 'UT' is always true |
| Condition '!HasDependentValue' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaStmt.cpp | 934 | 2min 0s | Low | CppCheck.style.style.Condition '!HasDependentValue' is always true |
| Condition 'method' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprCXX.cpp | 1 015 | 2min 0s | Low | CppCheck.style.style.Condition 'method' is always true |
| Condition 'stateNotZero' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\DivZeroChecker.cpp | 74 | 2min 0s | Low | CppCheck.style.style.Condition 'stateNotZero' is always true |
| Condition 'TrackedObject' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\MisusedMovedObjectChecker.cpp | 134 | 2min 0s | Low | CppCheck.style.style.Condition 'TrackedObject' is always true |
| Condition 'AddPathEdges' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\BugReporter.cpp | 1 170 | 2min 0s | Low | CppCheck.style.style.Condition 'AddPathEdges' is always true |
| Condition '!SwitchHasDefault' is always true | c:\CoderGears\LLVM10\tools\clang\tools\extra\clang-tidy\hicpp\MultiwayPathsCoveredCheck.cpp | 108 | 2min 0s | Low | CppCheck.style.style.Condition '!SwitchHasDefault' is always true |
| Condition '!OffsetRequested' is always true | C:\CoderGears\LLVM10\tools\llvm-dwarfdump\llvm-dwarfdump.cpp | 572 | 2min 0s | Low | CppCheck.style.style.Condition '!OffsetRequested' is always true |
| Condition 'isExtern==0' is always true | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 2 481 | 2min 0s | Low | CppCheck.style.style.Condition 'isExtern==0' is always true |
| Condition 'IsRela' is always true | C:\CoderGears\LLVM10\tools\llvm-readobj\ELFDumper.cpp | 2 639 | 2min 0s | Low | CppCheck.style.style.Condition 'IsRela' is always true |
| Condition 'printNumber' is always true | C:\CoderGears\LLVM10\tools\clang\utils\TableGen\NeonEmitter.cpp | 1 022 | 2min 0s | Low | CppCheck.style.style.Condition 'printNumber' is always true |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 85 356 | 1h 42min | - |
| Average: | - | 1 674 | 2min 0s | - |
| Minimum: | - | 51 | 2min 0s | - |
| Maximum: | - | 8 685 | 2min 0s | - |
| Standard deviation: | - | 2 012 | 0min 0s | - |
| Variance: | - | 4 048 186 | 0min 0s | - |
| Rule Violated: Operator Precedence Logic Error |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && (issue.Type=="clarifyCalculation" || issue.Type=="clarifyCondition")
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
21 fields matched
| 21 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 576 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '%' and '?'. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFrameLowering.cpp | 1 174 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '%' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Bitcode\Reader\MetadataLoader.cpp | 107 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Boolean result is used in bitwise operation. Clarify expression with parentheses. | C:\CoderGears\LLVM10\lib\Bitcode\Writer\BitcodeWriterPass.cpp | 85 | 2min 0s | Low | CppCheck.style.style.Boolean result is used in bitwise operation. Clarify expression with parentheses. |
| Suspicious condition (assignment + comparison); Clarify expression with parentheses. | C:\CoderGears\LLVM10\lib\CodeGen\ShrinkWrap.cpp | 544 | 2min 0s | Low | CppCheck.style.style.Suspicious condition (assignment + comparison); Clarify expression with parentheses. |
| Suspicious condition (assignment + comparison); Clarify expression with parentheses. | c:\CoderGears\LLVM10\lib\CodeGen\GlobalISel\RegBankSelect.cpp | 504 | 2min 0s | Low | CppCheck.style.style.Suspicious condition (assignment + comparison); Clarify expression with parentheses. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\CodeGen\MIRParser\MIParser.cpp | 2 482 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Boolean result is used in bitwise operation. Clarify expression with parentheses. | c:\CoderGears\LLVM10\lib\Target\Mips\MipsAnalyzeImmediate.cpp | 149 | 2min 0s | Low | CppCheck.style.style.Boolean result is used in bitwise operation. Clarify expression with parentheses. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 211 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZISelLowering.cpp | 1 917 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZISelLowering.cpp | 1 918 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\lib\Target\SystemZ\SystemZInstrInfo.cpp | 1 612 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\lib\Target\X86\Utils\X86ShuffleDecode.cpp | 303 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '%' and '?'. | C:\CoderGears\LLVM10\tools\clang\tools\c-index-test\c-index-test.c | 2 148 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '%' and '?'. |
| Boolean result is used in bitwise operation. Clarify expression with parentheses. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 8 843 | 2min 0s | Low | CppCheck.style.style.Boolean result is used in bitwise operation. Clarify expression with parentheses. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaObjCProperty.cpp | 2 553 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaObjCProperty.cpp | 2 554 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\llvm-cxxdump\llvm-cxxdump.cpp | 399 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | c:\CoderGears\LLVM10\tools\llvm-cxxdump\llvm-cxxdump.cpp | 430 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\tools\llvm-nm\llvm-nm.cpp | 963 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
| Clarify calculation precedence for '&' and '?'. | C:\CoderGears\LLVM10\tools\llvm-stress\llvm-stress.cpp | 280 | 2min 0s | Low | CppCheck.style.style.Clarify calculation precedence for '&' and '?'. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 30 752 | 42min | - |
| Average: | - | 1 464 | 2min 0s | - |
| Minimum: | - | 85 | 2min 0s | - |
| Maximum: | - | 8 843 | 2min 0s | - |
| Standard deviation: | - | 1 863 | 0min 0s | - |
| Variance: | - | 3 470 105 | 0min 0s | - |
| Autosar C++ 2014 | 51391 |
| Uncessary Constructs | 351 |
|
| Rule Violated: Rule M0-1-2: A project shall not contain infeasible paths. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
70 fields matched
| 70 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Condition '!VerifiedResult' is always true | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTest.h | 241 | CppCheck.style.style.Condition '!VerifiedResult' is always true |
| Condition '!isConstant' is always true | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 096 | CppCheck.style.style.Condition '!isConstant' is always true |
| Condition '!SU' is always true | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineScheduler.cpp | 59 | CppCheck.style.style.Condition '!SU' is always true |
| Condition '!NeedLineMapping' is always true | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 894 | CppCheck.style.style.Condition '!NeedLineMapping' is always true |
| Condition 'isConstant' is always true | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 6 558 | CppCheck.style.style.Condition 'isConstant' is always true |
| Condition '(MulConstVal 1)!=0' is always true | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelDAGToDAG.cpp | 486 | CppCheck.style.style.Condition '(MulConstVal 1)!=0' is always true |
| Condition 'RegNo==0xe' is always false | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 925 | CppCheck.style.style.Condition 'RegNo==0xe' is always false |
| Condition 'W' is always true | C:\CoderGears\LLVM10\lib\Analysis\Lint.cpp | 718 | CppCheck.style.style.Condition 'W' is always true |
| Condition '!HaveSemi' is always true | c:\CoderGears\LLVM10\lib\CodeGen\MachineInstr.cpp | 1 524 | CppCheck.style.style.Condition '!HaveSemi' is always true |
| Condition 'VectorCond' is always false | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 5 561 | CppCheck.style.style.Condition 'VectorCond' is always false |
| Condition 'NeedPlus' is always false | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 2 013 | CppCheck.style.style.Condition 'NeedPlus' is always false |
| Condition 'SplatCFP' is always true | c:\CoderGears\LLVM10\lib\IR\Constants.cpp | 51 | CppCheck.style.style.Condition 'SplatCFP' is always true |
| Condition 'SplatCFP' is always true | c:\CoderGears\LLVM10\lib\IR\Constants.cpp | 77 | CppCheck.style.style.Condition 'SplatCFP' is always true |
| Condition 'secondReg' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonNewValueJump.cpp | 282 | CppCheck.style.style.Condition 'secondReg' is always true |
| The comparison 'WP == 8' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitTracker.cpp | 784 | CppCheck.style.style.The comparison 'WP == 8' is always true. |
| Condition 'LayoutSucc' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonCFGOptimizer.cpp | 183 | CppCheck.style.style.Condition 'LayoutSucc' is always true |
| The comparison 'Count == 0' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 1 677 | CppCheck.style.style.The comparison 'Count == 0' is always true. |
| The comparison 'Count == 0' is always true. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 1 712 | CppCheck.style.style.The comparison 'Count == 0' is always true. |
| Condition 'Color!=ColorKind::None' is always true | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 156 | CppCheck.style.style.Condition 'Color!=ColorKind::None' is always true |
| Condition 'RegisterF' is always true | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 976 | CppCheck.style.style.Condition 'RegisterF' is always true |
| Same expression on both sides of '||' because 'Alignment==0' and '(Alignment 1)==0' represent the same value. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\ThreadSanitizer.cpp | 534 | CppCheck.style.style.Same expression on both sides of '||' because 'Alignment==0' and '(Alignment 1)==0' represent the same value. |
| Condition '!ParseHadError' is always true | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 173 | CppCheck.style.style.Condition '!ParseHadError' is always true |
| Condition 'C' is always true | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 996 | CppCheck.style.style.Condition 'C' is always true |
| Condition 'ErrStr' is always false | C:\CoderGears\LLVM10\lib\Object\ELF.cpp | 235 | CppCheck.style.style.Condition 'ErrStr' is always false |
| Condition '!isTailCall' is always true | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 5 048 | CppCheck.style.style.Condition '!isTailCall' is always true |
| Condition 'FirstMUD' is always true | C:\CoderGears\LLVM10\lib\Transforms\Scalar\NewGVN.cpp | 3 246 | CppCheck.style.style.Condition 'FirstMUD' is always true |
| Condition 'Latency>1' is always true | c:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\ScheduleDAGSDNodes.cpp | 640 | CppCheck.style.style.Condition 'Latency>1' is always true |
| Condition 'check' is always true | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 8 685 | CppCheck.style.style.Condition 'check' is always true |
| Condition '!Viewer' is always true | C:\CoderGears\LLVM10\lib\Support\GraphWriter.cpp | 208 | CppCheck.style.style.Condition '!Viewer' is always true |
| Condition 'input[0]!='.'' is always false | c:\CoderGears\LLVM10\lib\Support\VersionTuple.cpp | 74 | CppCheck.style.style.Condition 'input[0]!='.'' is always false |
| The comparison 'OpdOffset == OpdOffset32' is always true because 'OpdOffset' and 'OpdOffset32' represent the same value. | C:\CoderGears\LLVM10\lib\DebugInfo\Symbolize\SymbolizableObjectFile.cpp | 157 | CppCheck.style.style.The comparison 'OpdOffset == OpdOffset32' is always true because 'OpdOffset' and 'OpdOffset32' represent the same value. |
| Condition '!Initialized' is always true | c:\CoderGears\LLVM10\lib\Target\SystemZ\MCTargetDesc\SystemZMCTargetDesc.cpp | 129 | CppCheck.style.style.Condition '!Initialized' is always true |
| Condition '!MD' is always false | c:\CoderGears\LLVM10\lib\Transforms\Vectorize\LoopVectorizationLegality.cpp | 189 | CppCheck.style.style.Condition '!MD' is always false |
| Condition 'Res1!=0' is always true | C:\CoderGears\LLVM10\lib\Transforms\IPO\MergeFunctions.cpp | 328 | CppCheck.style.style.Condition 'Res1!=0' is always true |
| Condition '!F' is always true | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 270 | CppCheck.style.style.Condition '!F' is always true |
| Condition '!isFirst' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\DeclPrinter.cpp | 179 | CppCheck.style.style.Condition '!isFirst' is always true |
| Condition 'UT' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\Expr.cpp | 3 373 | CppCheck.style.style.Condition 'UT' is always true |
| Condition 'first' is always true | C:\CoderGears\LLVM10\tools\clang\lib\AST\DeclPrinter.cpp | 1 396 | CppCheck.style.style.Condition 'first' is always true |
| Condition 'PrivatizeDevicePointers' is always false | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGStmtOpenMP.cpp | 4 524 | CppCheck.style.style.Condition 'PrivatizeDevicePointers' is always false |
| Condition '*I=='%'' is always true | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\URI.cpp | 117 | CppCheck.style.style.Condition '*I=='%'' is always true |
| Condition 'XOpenMPTargetArg' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Driver\ToolChain.cpp | 911 | CppCheck.style.style.Condition 'XOpenMPTargetArg' is always true |
| Condition '!AJ' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Driver\Driver.cpp | 3 504 | CppCheck.style.style.Condition '!AJ' is always false |
| Condition 'SawNewline' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 2 159 | CppCheck.style.style.Condition 'SawNewline' is always true |
| Condition 'NoErrorOnBadEncoding' is always true | c:\CoderGears\LLVM10\tools\clang\lib\Lex\LiteralSupport.cpp | 1 608 | CppCheck.style.style.Condition 'NoErrorOnBadEncoding' is always true |
| Condition 'IsCorrectedToColon' is always false | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseExprCXX.cpp | 454 | CppCheck.style.style.Condition 'IsCorrectedToColon' is always false |
| Condition 'ColonExpected' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseOpenMP.cpp | 1 788 | CppCheck.style.style.Condition 'ColonExpected' is always false |
| Condition '!ED' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\Rewrite\RewriteModernObjC.cpp | 3 628 | CppCheck.style.style.Condition '!ED' is always false |
| Condition '!TST' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 186 | CppCheck.style.style.Condition '!TST' is always false |
| Condition 'ArgIdx==0' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 3 192 | CppCheck.style.style.Condition 'ArgIdx==0' is always false |
| Condition 'UuidForTA' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprCXX.cpp | 557 | CppCheck.style.style.Condition 'UuidForTA' is always false |
| Condition 'isIndirect' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprObjC.cpp | 3 238 | CppCheck.style.style.Condition 'isIndirect' is always true |
| Condition 'Target' is always false | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprObjC.cpp | 3 755 | CppCheck.style.style.Condition 'Target' is always false |
| Condition '!Invalid' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplate.cpp | 5 684 | CppCheck.style.style.Condition '!Invalid' is always true |
| Condition '!Invalid' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplate.cpp | 5 971 | CppCheck.style.style.Condition '!Invalid' is always true |
| Condition 'isFriend' is always true | c:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaTemplateInstantiateDecl.cpp | 1 175 | CppCheck.style.style.Condition 'isFriend' is always true |
| Condition 'TypeQuals' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaType.cpp | 1 650 | CppCheck.style.style.Condition 'TypeQuals' is always true |
| Condition 'UT' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 1 392 | CppCheck.style.style.Condition 'UT' is always true |
| Condition '!HasDependentValue' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaStmt.cpp | 934 | CppCheck.style.style.Condition '!HasDependentValue' is always true |
| Condition 'method' is always true | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExprCXX.cpp | 1 015 | CppCheck.style.style.Condition 'method' is always true |
| Condition 'stateNotZero' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\DivZeroChecker.cpp | 74 | CppCheck.style.style.Condition 'stateNotZero' is always true |
| Condition 'TrackedObject' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\MisusedMovedObjectChecker.cpp | 134 | CppCheck.style.style.Condition 'TrackedObject' is always true |
| Condition 'AddPathEdges' is always true | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\BugReporter.cpp | 1 170 | CppCheck.style.style.Condition 'AddPathEdges' is always true |
| Condition '!SwitchHasDefault' is always true | c:\CoderGears\LLVM10\tools\clang\tools\extra\clang-tidy\hicpp\MultiwayPathsCoveredCheck.cpp | 108 | CppCheck.style.style.Condition '!SwitchHasDefault' is always true |
| Condition 'Invalid' is always false | c:\CoderGears\LLVM10\tools\clang\tools\libclang\CIndexInclusionStack.cpp | 33 | CppCheck.style.style.Condition 'Invalid' is always false |
| Condition '!OffsetRequested' is always true | C:\CoderGears\LLVM10\tools\llvm-dwarfdump\llvm-dwarfdump.cpp | 572 | CppCheck.style.style.Condition '!OffsetRequested' is always true |
| Condition 'isExtern==0' is always true | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 2 481 | CppCheck.style.style.Condition 'isExtern==0' is always true |
| Condition 'UniqueLIs.size()>1' is always false | C:\CoderGears\LLVM10\tools\llvm-opt-report\OptReport.cpp | 492 | CppCheck.style.style.Condition 'UniqueLIs.size()>1' is always false |
| Condition 'N<10000000000000000000ULL' is always false | C:\CoderGears\LLVM10\tools\llvm-pdbutil\FormatUtil.h | 109 | CppCheck.style.style.Condition 'N<10000000000000000000ULL' is always false |
| Condition 'IsRela' is always true | C:\CoderGears\LLVM10\tools\llvm-readobj\ELFDumper.cpp | 2 639 | CppCheck.style.style.Condition 'IsRela' is always true |
| Condition 'printNumber' is always true | C:\CoderGears\LLVM10\tools\clang\utils\TableGen\NeonEmitter.cpp | 1 022 | CppCheck.style.style.Condition 'printNumber' is always true |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 117 109 |
| Average: | - | 1 673 |
| Minimum: | - | 33 |
| Maximum: | - | 8 685 |
| Standard deviation: | - | 1 941 |
| Variance: | - | 3 768 636 |
| Rule Violated: Rule M0-1-3: A project shall not contains unused variables |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
21 fields matched
| 21 fields | FilePath | Line | Full Name |
|---|---|---|---|
| unused variable 'HotProb' | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 1 459 | Clang.diagnostic.diagnostic.unused variable 'HotProb' |
| unused variable 'TFI' | C:\CoderGears\LLVM10\lib\CodeGen\ShrinkWrap.cpp | 585 | Clang.diagnostic.diagnostic.unused variable 'TFI' |
| unused variable 'nullStmtColumnNumber' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 287 | Clang.diagnostic.diagnostic.unused variable 'nullStmtColumnNumber' |
| unused variable 'a' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 191 | Clang.diagnostic.diagnostic.unused variable 'a' |
| unused variable 'ndd' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 059 | Clang.diagnostic.diagnostic.unused variable 'ndd' |
| unused variable 'a' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 558 | Clang.diagnostic.diagnostic.unused variable 'a' |
| unused variable 'fid' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 815 | Clang.diagnostic.diagnostic.unused variable 'fid' |
| unused variable 'mfid' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 816 | Clang.diagnostic.diagnostic.unused variable 'mfid' |
| unused variable 'td' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 902 | Clang.diagnostic.diagnostic.unused variable 'td' |
| unused variable 'a' | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 3 518 | Clang.diagnostic.diagnostic.unused variable 'a' |
| unused variable 'MatchCount' | C:\CoderGears\LLVM10\tools\clang\lib\AST\Query.cpp | 76 | Clang.diagnostic.diagnostic.unused variable 'MatchCount' |
| unused variable 'NumWarnings' | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CompilerInstance.cpp | 893 | Clang.diagnostic.diagnostic.unused variable 'NumWarnings' |
| unused variable 'NumErrors' | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CompilerInstance.cpp | 894 | Clang.diagnostic.diagnostic.unused variable 'NumErrors' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 714 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 726 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 749 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 762 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'StartArg' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 896 | Clang.diagnostic.diagnostic.unused variable 'StartArg' |
| unused variable 'Index' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 2 939 | Clang.diagnostic.diagnostic.unused variable 'Index' |
| unused variable 'SE' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 8 601 | Clang.diagnostic.diagnostic.unused variable 'SE' |
| unused variable 'TC' | C:\CoderGears\LLVM10\tools\llvm-xray\xray-converter.cpp | 359 | Clang.diagnostic.diagnostic.unused variable 'TC' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 32 799 |
| Average: | - | 1 562 |
| Minimum: | - | 76 |
| Maximum: | - | 8 601 |
| Standard deviation: | - | 1 776 |
| Variance: | - | 3 152 707 |
| Rule Violated: Rule M0-1-4: A project shall not contain non-volatile POD variable having only one use |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
209 fields matched
| 209 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Variable 'a' is assigned a value that is never used. | c:\Users\Eagle\Documents\Visual Studio 2017\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cpp | 11 | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'S[0]' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\Analysis\CFGTest.cpp | 386 | CppCheck.style.style.Variable 'S[0]' is assigned a value that is never used. |
| Variable 'gv' is assigned a value that is never used. | c:\CoderGears\LLVM10\examples\BrainF\BrainFDriver.cpp | 168 | CppCheck.style.style.Variable 'gv' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 495 | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 529 | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 989 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 992 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 010 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 013 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFrameLowering.cpp | 206 | CppCheck.style.style.Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. |
| Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 149 | CppCheck.style.style.Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. |
| Variable 'ScratchReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseRegisterInfo.cpp | 779 | CppCheck.style.style.Variable 'ScratchReg' is assigned a value that is never used. |
| Variable 'VReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ThumbRegisterInfo.cpp | 518 | CppCheck.style.style.Variable 'VReg' is assigned a value that is never used. |
| Variable 'Walker' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Analysis\MemorySSA.cpp | 1 107 | CppCheck.style.style.Variable 'Walker' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Bitcode\Reader\MetadataLoader.cpp | 941 | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'Ctor' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TargetPassConfig.cpp | 986 | CppCheck.style.style.Variable 'Ctor' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 636 | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 691 | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'ToEnd' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 636 | CppCheck.style.style.Variable 'ToEnd' is assigned a value that is never used. |
| Variable 'SubRegB' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TwoAddressInstructionPass.cpp | 1 512 | CppCheck.style.style.Variable 'SubRegB' is assigned a value that is never used. |
| Variable 'CmpStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\IR\IntrinsicInst.cpp | 69 | CppCheck.style.style.Variable 'CmpStart' is assigned a value that is never used. |
| Variable 'OffsetStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\DWARF\DWARFVerifier.cpp | 262 | CppCheck.style.style.Variable 'OffsetStart' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 59 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 273 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 308 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Distance' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBranchRelaxation.cpp | 156 | CppCheck.style.style.Variable 'Distance' is assigned a value that is never used. |
| Variable 'S2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonStoreWidening.cpp | 341 | CppCheck.style.style.Variable 'S2' is assigned a value that is never used. |
| Variable 'InstBundlePreDuplex' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCInstrInfo.cpp | 139 | CppCheck.style.style.Variable 'InstBundlePreDuplex' is assigned a value that is never used. |
| Variable 'MadeChange' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSimplifyDemanded.cpp | 1 656 | CppCheck.style.style.Variable 'MadeChange' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 737 | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 754 | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'Int16ArrayTy' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 761 | CppCheck.style.style.Variable 'Int16ArrayTy' is assigned a value that is never used. |
| Variable 'FunctionAddr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 768 | CppCheck.style.style.Variable 'FunctionAddr' is assigned a value that is never used. |
| Variable 'TypeSize' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\ThreadSanitizer.cpp | 532 | CppCheck.style.style.Variable 'TypeSize' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\LTO\ThinLTOCodeGenerator.cpp | 745 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Tok' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 658 | CppCheck.style.style.Variable 'Tok' is assigned a value that is never used. |
| Variable 'SpReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16InstrInfo.cpp | 346 | CppCheck.style.style.Variable 'SpReg' is assigned a value that is never used. |
| Variable 'NewOpcode' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\MCTargetDesc\MipsMCCodeEmitter.cpp | 194 | CppCheck.style.style.Variable 'NewOpcode' is assigned a value that is never used. |
| Variable 'NType' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 642 | CppCheck.style.style.Variable 'NType' is assigned a value that is never used. |
| Variable 'NSect' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 643 | CppCheck.style.style.Variable 'NSect' is assigned a value that is never used. |
| Variable 'NDesc' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 644 | CppCheck.style.style.Variable 'NDesc' is assigned a value that is never used. |
| Variable 'NStrx' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 645 | CppCheck.style.style.Variable 'NStrx' is assigned a value that is never used. |
| Variable 'NValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 646 | CppCheck.style.style.Variable 'NValue' is assigned a value that is never used. |
| Variable 'Obj' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 368 | CppCheck.style.style.Variable 'Obj' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 188 | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 217 | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 228 | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'RE' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldELF.cpp | 1 477 | CppCheck.style.style.Variable 'RE' is assigned a value that is never used. |
| Variable 'PatternValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopIdiomRecognize.cpp | 444 | CppCheck.style.style.Variable 'PatternValue' is assigned a value that is never used. |
| Variable 'InnerLoopLatch' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopInterchange.cpp | 1 309 | CppCheck.style.style.Variable 'InnerLoopLatch' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 546 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 602 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 647 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Callee' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 7 910 | CppCheck.style.style.Variable 'Callee' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 002 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 026 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 11 921 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 088 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 14 673 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 091 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 348 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 845 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 156 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 189 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 8 752 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 062 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 116 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 390 | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 241 | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'CharAP' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\StringRef.cpp | 547 | CppCheck.style.style.Variable 'CharAP' is assigned a value that is never used. |
| Variable 'byte' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\DataExtractor.cpp | 155 | CppCheck.style.style.Variable 'byte' is assigned a value that is never used. |
| Variable 'Done' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\AsmParser\X86AsmParser.cpp | 1 377 | CppCheck.style.style.Variable 'Done' is assigned a value that is never used. |
| Variable 'SrcVT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86FastISel.cpp | 1 607 | CppCheck.style.style.Variable 'SrcVT' is assigned a value that is never used. |
| Variable 'LdDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 575 | CppCheck.style.style.Variable 'LdDisp2' is assigned a value that is never used. |
| Variable 'StDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 577 | CppCheck.style.style.Variable 'StDisp2' is assigned a value that is never used. |
| Variable 'Size1' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 578 | CppCheck.style.style.Variable 'Size1' is assigned a value that is never used. |
| Variable 'Size2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 579 | CppCheck.style.style.Variable 'Size2' is assigned a value that is never used. |
| Variable 'Cycles' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86PadShortFunction.cpp | 117 | CppCheck.style.style.Variable 'Cycles' is assigned a value that is never used. |
| Variable 'DL' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\XCore\XCoreFrameLowering.cpp | 431 | CppCheck.style.style.Variable 'DL' is assigned a value that is never used. |
| Variable 'V' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\XRay\GraphTest.cpp | 89 | CppCheck.style.style.Variable 'V' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 77 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 119 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 164 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'argc' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\tools\c-index-test\c-index-test.c | 3 788 | CppCheck.style.style.Variable 'argc' is assigned a value that is never used. |
| Variable 'Fix' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\TransProtectedScope.cpp | 201 | CppCheck.style.style.Variable 'Fix' is assigned a value that is never used. |
| Variable 'FD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\Mangle.cpp | 63 | CppCheck.style.style.Variable 'FD' is assigned a value that is never used. |
| Variable 'nullStmtColumnNumber' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 287 | CppCheck.style.style.Variable 'nullStmtColumnNumber' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 394 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 400 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 441 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 447 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 377 | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 413 | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'a' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 558 | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'fid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 815 | CppCheck.style.style.Variable 'fid' is assigned a value that is never used. |
| Variable 'mfid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 816 | CppCheck.style.style.Variable 'mfid' is assigned a value that is never used. |
| Variable 'td' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 902 | CppCheck.style.style.Variable 'td' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 180 | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 227 | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'TDD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 991 | CppCheck.style.style.Variable 'TDD' is assigned a value that is never used. |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 468 956 |
| Average: | - | 2 244 |
| Minimum: | - | 11 |
| Maximum: | - | 14 673 |
| Standard deviation: | - | 3 009 |
| Variance: | - | 9 055 770 |
| Rule Violated: Rule A0-1-1: A project shall not contain instances of non-volatile variables being given values that are not subsequently used. |
warnif count > 0
from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unreadVariable" select
new { issue,issue.FilePath,Line=issue.BeginLine}
209 fields matched
| 209 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Variable 'a' is assigned a value that is never used. | c:\Users\Eagle\Documents\Visual Studio 2017\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cpp | 11 | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'S[0]' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\Analysis\CFGTest.cpp | 386 | CppCheck.style.style.Variable 'S[0]' is assigned a value that is never used. |
| Variable 'gv' is assigned a value that is never used. | c:\CoderGears\LLVM10\examples\BrainF\BrainFDriver.cpp | 168 | CppCheck.style.style.Variable 'gv' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 495 | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'dwContinueStatus' is assigned a value that is never used. | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 529 | CppCheck.style.style.Variable 'dwContinueStatus' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 989 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 992 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 010 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'VT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 11 013 | CppCheck.style.style.Variable 'VT' is assigned a value that is never used. |
| Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFrameLowering.cpp | 206 | CppCheck.style.style.Variable 'HandledScratchWaveOffsetReg' is assigned a value that is never used. |
| Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 149 | CppCheck.style.style.Variable 'IsCrossAddressSpaceOrdering' is assigned a value that is never used. |
| Variable 'ScratchReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseRegisterInfo.cpp | 779 | CppCheck.style.style.Variable 'ScratchReg' is assigned a value that is never used. |
| Variable 'VReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\ARM\ThumbRegisterInfo.cpp | 518 | CppCheck.style.style.Variable 'VReg' is assigned a value that is never used. |
| Variable 'Walker' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Analysis\MemorySSA.cpp | 1 107 | CppCheck.style.style.Variable 'Walker' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Bitcode\Reader\MetadataLoader.cpp | 941 | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'Ctor' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TargetPassConfig.cpp | 986 | CppCheck.style.style.Variable 'Ctor' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 636 | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'MBBJoined' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 691 | CppCheck.style.style.Variable 'MBBJoined' is assigned a value that is never used. |
| Variable 'ToEnd' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 636 | CppCheck.style.style.Variable 'ToEnd' is assigned a value that is never used. |
| Variable 'SubRegB' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\TwoAddressInstructionPass.cpp | 1 512 | CppCheck.style.style.Variable 'SubRegB' is assigned a value that is never used. |
| Variable 'CmpStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\IR\IntrinsicInst.cpp | 69 | CppCheck.style.style.Variable 'CmpStart' is assigned a value that is never used. |
| Variable 'OffsetStart' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\DWARF\DWARFVerifier.cpp | 262 | CppCheck.style.style.Variable 'OffsetStart' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 59 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 273 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\DebugInfo\PDB\Native\DbiStream.cpp | 308 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Distance' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBranchRelaxation.cpp | 156 | CppCheck.style.style.Variable 'Distance' is assigned a value that is never used. |
| Variable 'S2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonStoreWidening.cpp | 341 | CppCheck.style.style.Variable 'S2' is assigned a value that is never used. |
| Variable 'InstBundlePreDuplex' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCInstrInfo.cpp | 139 | CppCheck.style.style.Variable 'InstBundlePreDuplex' is assigned a value that is never used. |
| Variable 'MadeChange' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSimplifyDemanded.cpp | 1 656 | CppCheck.style.style.Variable 'MadeChange' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 737 | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'ValuesPtrExpr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 754 | CppCheck.style.style.Variable 'ValuesPtrExpr' is assigned a value that is never used. |
| Variable 'Int16ArrayTy' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 761 | CppCheck.style.style.Variable 'Int16ArrayTy' is assigned a value that is never used. |
| Variable 'FunctionAddr' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 768 | CppCheck.style.style.Variable 'FunctionAddr' is assigned a value that is never used. |
| Variable 'TypeSize' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\ThreadSanitizer.cpp | 532 | CppCheck.style.style.Variable 'TypeSize' is assigned a value that is never used. |
| Variable 'EC' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\LTO\ThinLTOCodeGenerator.cpp | 745 | CppCheck.style.style.Variable 'EC' is assigned a value that is never used. |
| Variable 'Tok' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 658 | CppCheck.style.style.Variable 'Tok' is assigned a value that is never used. |
| Variable 'SpReg' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16InstrInfo.cpp | 346 | CppCheck.style.style.Variable 'SpReg' is assigned a value that is never used. |
| Variable 'NewOpcode' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Mips\MCTargetDesc\MipsMCCodeEmitter.cpp | 194 | CppCheck.style.style.Variable 'NewOpcode' is assigned a value that is never used. |
| Variable 'NType' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 642 | CppCheck.style.style.Variable 'NType' is assigned a value that is never used. |
| Variable 'NSect' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 643 | CppCheck.style.style.Variable 'NSect' is assigned a value that is never used. |
| Variable 'NDesc' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 644 | CppCheck.style.style.Variable 'NDesc' is assigned a value that is never used. |
| Variable 'NStrx' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 645 | CppCheck.style.style.Variable 'NStrx' is assigned a value that is never used. |
| Variable 'NValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 1 646 | CppCheck.style.style.Variable 'NValue' is assigned a value that is never used. |
| Variable 'Obj' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 368 | CppCheck.style.style.Variable 'Obj' is assigned a value that is never used. |
| Variable 'Err' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\Orc\OrcCBindingsStack.h | 188 | CppCheck.style.style.Variable 'Err' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 217 | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'IsZExt' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 2 228 | CppCheck.style.style.Variable 'IsZExt' is assigned a value that is never used. |
| Variable 'RE' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldELF.cpp | 1 477 | CppCheck.style.style.Variable 'RE' is assigned a value that is never used. |
| Variable 'PatternValue' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopIdiomRecognize.cpp | 444 | CppCheck.style.style.Variable 'PatternValue' is assigned a value that is never used. |
| Variable 'InnerLoopLatch' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopInterchange.cpp | 1 309 | CppCheck.style.style.Variable 'InnerLoopLatch' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 546 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 602 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Listener' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAG.cpp | 7 647 | CppCheck.style.style.Variable 'Listener' is assigned a value that is never used. |
| Variable 'Callee' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.cpp | 7 910 | CppCheck.style.style.Variable 'Callee' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 002 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 026 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 11 921 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 088 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 14 673 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 091 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 348 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 1 845 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 156 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 12 189 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 8 752 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 062 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'DeadNodes' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\DAGCombiner.cpp | 13 116 | CppCheck.style.style.Variable 'DeadNodes' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 390 | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'MIB' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Target\Sparc\SparcISelLowering.cpp | 3 241 | CppCheck.style.style.Variable 'MIB' is assigned a value that is never used. |
| Variable 'CharAP' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\StringRef.cpp | 547 | CppCheck.style.style.Variable 'CharAP' is assigned a value that is never used. |
| Variable 'byte' is assigned a value that is never used. | c:\CoderGears\LLVM10\lib\Support\DataExtractor.cpp | 155 | CppCheck.style.style.Variable 'byte' is assigned a value that is never used. |
| Variable 'Done' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\AsmParser\X86AsmParser.cpp | 1 377 | CppCheck.style.style.Variable 'Done' is assigned a value that is never used. |
| Variable 'SrcVT' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86FastISel.cpp | 1 607 | CppCheck.style.style.Variable 'SrcVT' is assigned a value that is never used. |
| Variable 'LdDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 575 | CppCheck.style.style.Variable 'LdDisp2' is assigned a value that is never used. |
| Variable 'StDisp2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 577 | CppCheck.style.style.Variable 'StDisp2' is assigned a value that is never used. |
| Variable 'Size1' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 578 | CppCheck.style.style.Variable 'Size1' is assigned a value that is never used. |
| Variable 'Size2' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86AvoidStoreForwardingBlocks.cpp | 579 | CppCheck.style.style.Variable 'Size2' is assigned a value that is never used. |
| Variable 'Cycles' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\X86\X86PadShortFunction.cpp | 117 | CppCheck.style.style.Variable 'Cycles' is assigned a value that is never used. |
| Variable 'DL' is assigned a value that is never used. | C:\CoderGears\LLVM10\lib\Target\XCore\XCoreFrameLowering.cpp | 431 | CppCheck.style.style.Variable 'DL' is assigned a value that is never used. |
| Variable 'V' is assigned a value that is never used. | C:\CoderGears\LLVM10\unittests\XRay\GraphTest.cpp | 89 | CppCheck.style.style.Variable 'V' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 77 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 119 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'E' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\bugpoint\Miscompilation.cpp | 164 | CppCheck.style.style.Variable 'E' is assigned a value that is never used. |
| Variable 'argc' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\tools\c-index-test\c-index-test.c | 3 788 | CppCheck.style.style.Variable 'argc' is assigned a value that is never used. |
| Variable 'Fix' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\TransProtectedScope.cpp | 201 | CppCheck.style.style.Variable 'Fix' is assigned a value that is never used. |
| Variable 'FD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\Mangle.cpp | 63 | CppCheck.style.style.Variable 'FD' is assigned a value that is never used. |
| Variable 'nullStmtColumnNumber' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 287 | CppCheck.style.style.Variable 'nullStmtColumnNumber' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 394 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 400 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 441 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'DS' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 447 | CppCheck.style.style.Variable 'DS' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 377 | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'name' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 413 | CppCheck.style.style.Variable 'name' is assigned a value that is never used. |
| Variable 'a' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 558 | CppCheck.style.style.Variable 'a' is assigned a value that is never used. |
| Variable 'fid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 815 | CppCheck.style.style.Variable 'fid' is assigned a value that is never used. |
| Variable 'mfid' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 816 | CppCheck.style.style.Variable 'mfid' is assigned a value that is never used. |
| Variable 'td' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 1 902 | CppCheck.style.style.Variable 'td' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 180 | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'bcdef' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 227 | CppCheck.style.style.Variable 'bcdef' is assigned a value that is never used. |
| Variable 'TDD' is assigned a value that is never used. | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 2 991 | CppCheck.style.style.Variable 'TDD' is assigned a value that is never used. |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 468 956 |
| Average: | - | 2 244 |
| Minimum: | - | 11 |
| Maximum: | - | 14 673 |
| Standard deviation: | - | 3 009 |
| Variance: | - | 9 055 770 |
| Query error: Rule A0-1-2: The value returned by a function having a non-void return type that is not an overloaded operator shall be used. |
Content of the Rule or Query
from
| Rule Violated: Rule 0–1–11: There shall be no unused parameters in non virtual functions |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
6,054 fields matched
| 6 054 fields | FilePath | Line | Full Name |
|---|---|---|---|
| unused parameter 'X' | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 81 | Clang.diagnostic.diagnostic.unused parameter 'X' |
| unused parameter 'X' | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 100 | Clang.diagnostic.diagnostic.unused parameter 'X' |
| unused parameter 't' | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 329 | Clang.diagnostic.diagnostic.unused parameter 't' |
| unused parameter 'tup' | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 355 | Clang.diagnostic.diagnostic.unused parameter 'tup' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 028 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 031 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 035 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 048 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 051 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'c' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 055 | Clang.diagnostic.diagnostic.unused parameter 'c' |
| unused parameter 'OS' | C:\CoderGears\LLVM10\unittests\ADT\TwineTest.cpp | 109 | Clang.diagnostic.diagnostic.unused parameter 'OS' |
| unused parameter 'Result' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersInternalTest.cpp | 110 | Clang.diagnostic.diagnostic.unused parameter 'Result' |
| unused parameter 'Result' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersInternalTest.cpp | 125 | Clang.diagnostic.diagnostic.unused parameter 'Result' |
| unused parameter 'Result' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersInternalTest.cpp | 151 | Clang.diagnostic.diagnostic.unused parameter 'Result' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersNodeTest.cpp | 1 473 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersNodeTest.cpp | 1 480 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersNodeTest.cpp | 1 489 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTraversalTest.cpp | 1 918 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'Nodes' | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTraversalTest.cpp | 2 100 | Clang.diagnostic.diagnostic.unused parameter 'Nodes' |
| unused parameter 'CI' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 39 | Clang.diagnostic.diagnostic.unused parameter 'CI' |
| unused parameter 'InFile' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 40 | Clang.diagnostic.diagnostic.unused parameter 'InFile' |
| unused parameter 'Finder' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 298 | Clang.diagnostic.diagnostic.unused parameter 'Finder' |
| unused parameter 'Compiler' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\EvaluateAsRValueTest.cpp | 61 | Clang.diagnostic.diagnostic.unused parameter 'Compiler' |
| unused parameter 'FilePath' | C:\CoderGears\LLVM10\tools\clang\unittests\AST\EvaluateAsRValueTest.cpp | 62 | Clang.diagnostic.diagnostic.unused parameter 'FilePath' |
| unused parameter 'LI' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 281 | Clang.diagnostic.diagnostic.unused parameter 'LI' |
| unused parameter 'LI' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 323 | Clang.diagnostic.diagnostic.unused parameter 'LI' |
| unused parameter 'LI' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 527 | Clang.diagnostic.diagnostic.unused parameter 'LI' |
| unused parameter 'LocA' | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 89 | Clang.diagnostic.diagnostic.unused parameter 'LocA' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 117 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 122 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'AM' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 35 | Clang.diagnostic.diagnostic.unused parameter 'AM' |
| unused parameter 'AM' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 58 | Clang.diagnostic.diagnostic.unused parameter 'AM' |
| unused parameter 'AM' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 81 | Clang.diagnostic.diagnostic.unused parameter 'AM' |
| unused parameter 'F' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 112 | Clang.diagnostic.diagnostic.unused parameter 'F' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 274 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 351 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 370 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'UR' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 392 | Clang.diagnostic.diagnostic.unused parameter 'UR' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 514 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 552 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 591 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'C' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 635 | Clang.diagnostic.diagnostic.unused parameter 'C' |
| unused parameter 'C' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 681 | Clang.diagnostic.diagnostic.unused parameter 'C' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 727 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 769 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'M' | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 812 | Clang.diagnostic.diagnostic.unused parameter 'M' |
| unused parameter 'SS' | C:\CoderGears\LLVM10\unittests\Analysis\SparsePropagation.cpp | 219 | Clang.diagnostic.diagnostic.unused parameter 'SS' |
| unused parameter 'isFile' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\FileManagerTest.cpp | 62 | Clang.diagnostic.diagnostic.unused parameter 'isFile' |
| unused parameter 'F' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\FileManagerTest.cpp | 63 | Clang.diagnostic.diagnostic.unused parameter 'F' |
| unused parameter 'FS' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\FileManagerTest.cpp | 64 | Clang.diagnostic.diagnostic.unused parameter 'FS' |
| unused parameter 'Name' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 30 | Clang.diagnostic.diagnostic.unused parameter 'Name' |
| unused parameter 'IsVolatile' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 31 | Clang.diagnostic.diagnostic.unused parameter 'IsVolatile' |
| unused parameter 'Path' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 67 | Clang.diagnostic.diagnostic.unused parameter 'Path' |
| unused parameter 'EC' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 124 | Clang.diagnostic.diagnostic.unused parameter 'EC' |
| unused parameter 'E' | C:\CoderGears\LLVM10\unittests\tools\llvm-cfi-verify\FileAnalysis.cpp | 70 | Clang.diagnostic.diagnostic.unused parameter 'E' |
| unused parameter 'E' | C:\CoderGears\LLVM10\unittests\tools\llvm-cfi-verify\GraphBuilder.cpp | 132 | Clang.diagnostic.diagnostic.unused parameter 'E' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 113 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 115 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 119 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 123 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 140 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 145 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 148 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 201 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 274 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 281 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 283 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'Diags' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TUSchedulerTests.cpp | 292 | Clang.diagnostic.diagnostic.unused parameter 'Diags' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 56 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 273 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 274 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'SkipCache' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 666 | Clang.diagnostic.diagnostic.unused parameter 'SkipCache' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 41 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 42 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'Callback' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 902 | Clang.diagnostic.diagnostic.unused parameter 'Callback' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FindSymbolsTests.cpp | 29 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FindSymbolsTests.cpp | 30 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'Promise' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SyncAPI.cpp | 43 | Clang.diagnostic.diagnostic.unused parameter 'Promise' |
| unused parameter 'File' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\XRefsTests.cpp | 36 | Clang.diagnostic.diagnostic.unused parameter 'File' |
| unused parameter 'Diagnostics' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\XRefsTests.cpp | 37 | Clang.diagnostic.diagnostic.unused parameter 'Diagnostics' |
| unused parameter 'MF' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 40 | Clang.diagnostic.diagnostic.unused parameter 'MF' |
| unused parameter 'MBB' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 41 | Clang.diagnostic.diagnostic.unused parameter 'MBB' |
| unused parameter 'MF' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 42 | Clang.diagnostic.diagnostic.unused parameter 'MF' |
| unused parameter 'MBB' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 43 | Clang.diagnostic.diagnostic.unused parameter 'MBB' |
| unused parameter 'MF' | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 44 | Clang.diagnostic.diagnostic.unused parameter 'MF' |
| unused parameter 'RecordIndex' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 108 | Clang.diagnostic.diagnostic.unused parameter 'RecordIndex' |
| unused parameter 'CVRecords' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 109 | Clang.diagnostic.diagnostic.unused parameter 'CVRecords' |
| unused parameter 'CVR' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 69 | Clang.diagnostic.diagnostic.unused parameter 'CVR' |
| unused parameter 'Address' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 69 | Clang.diagnostic.diagnostic.unused parameter 'Address' |
| unused parameter 'SymbolId' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 71 | Clang.diagnostic.diagnostic.unused parameter 'SymbolId' |
| unused parameter 'SymbolId' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 75 | Clang.diagnostic.diagnostic.unused parameter 'SymbolId' |
| unused parameter 'VA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 78 | Clang.diagnostic.diagnostic.unused parameter 'VA' |
| unused parameter 'Offset' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 79 | Clang.diagnostic.diagnostic.unused parameter 'Offset' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 82 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'Offset' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 83 | Clang.diagnostic.diagnostic.unused parameter 'Offset' |
| unused parameter 'Address' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 87 | Clang.diagnostic.diagnostic.unused parameter 'Address' |
| unused parameter 'RVA' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 90 | Clang.diagnostic.diagnostic.unused parameter 'RVA' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 91 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
| unused parameter 'Sect' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 95 | Clang.diagnostic.diagnostic.unused parameter 'Sect' |
| unused parameter 'Type' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 96 | Clang.diagnostic.diagnostic.unused parameter 'Type' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 644 082 |
| Average: | - | 1 593 |
| Minimum: | - | 7 |
| Maximum: | - | 39 420 |
| Standard deviation: | - | 3 136 |
| Variance: | - | 9 836 193 |
| Lexical Conventions | 610 |
| Rule Violated: Rule 2–10–2: Identifiers declared in a inner scope shall not hide an ientifier declared in out of dcope |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
2,917 fields matched
| 2 917 fields | FilePath | Line | Full Name |
|---|---|---|---|
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 325 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 326 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'TinyPtrVectorTest<VectorT>' | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 50 | Clang.diagnostic.diagnostic.declaration shadows a field of 'TinyPtrVectorTest<VectorT>' |
| declaration shadows a field of 'TinyPtrVectorTest<VectorT>' | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 62 | Clang.diagnostic.diagnostic.declaration shadows a field of 'TinyPtrVectorTest<VectorT>' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 322 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'llvm::(anonymousnamespace )::ScalarEvolutionsTest' | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 55 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::(anonymousnamespace )::ScalarEvolutionsTest' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 663 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 672 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 295 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 305 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 311 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 316 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 416 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 434 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 489 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 491 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 497 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 511 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 515 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 534 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 537 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a variable in namespace 'clang::move::(anonymous)' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-move\ClangMoveTests.cpp | 559 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'clang::move::(anonymous)' |
| declaration shadows a field of 'CaptureProxy<T>' | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SyncAPI.cpp | 43 | Clang.diagnostic.diagnostic.declaration shadows a field of 'CaptureProxy<T>' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 215 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 224 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 229 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 244 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 253 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 258 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 273 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 282 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 287 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 304 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 313 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 318 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 334 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 343 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a variable in namespace 'llvm::pdb' | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 348 | Clang.diagnostic.diagnostic.declaration shadows a variable in namespace 'llvm::pdb' |
| declaration shadows a field of 'llvm::dwarfgen::LineTable' | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 314 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::dwarfgen::LineTable' |
| declaration shadows a variable in the global namespace | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 342 | Clang.diagnostic.diagnostic.declaration shadows a variable in the global namespace |
| declaration shadows a field of 'llvm::dwarfgen::Generator' | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 454 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::dwarfgen::Generator' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DWARFDebugInfoTest.cpp | 1 650 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\DebugInfo\MSF\MSFBuilderTest.cpp | 304 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 172 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 176 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 181 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 186 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 191 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::MockRawSymbol' |
| declaration shadows a field of 'Pattern' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 174 | Clang.diagnostic.diagnostic.declaration shadows a field of 'Pattern' |
| declaration shadows a field of 'CheckString' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 132 | Clang.diagnostic.diagnostic.declaration shadows a field of 'CheckString' |
| declaration shadows a field of 'CheckString' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 161 | Clang.diagnostic.diagnostic.declaration shadows a field of 'CheckString' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\unittests\FuzzMutate\RandomIRBuilderTest.cpp | 126 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 322 | Clang.diagnostic.diagnostic.declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' |
| declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 334 | Clang.diagnostic.diagnostic.declaration shadows a field of 'PassBuilderCallbacksTest<PassManager <type-parameter-0-0, AnalysisManager<type-parameter-0-0, type-parameter-0-2...>, type-parameter-0-1...> >' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 238 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 2 109 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 3 266 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 3 271 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 654 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 717 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 291 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 301 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 307 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 318 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 324 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 5 140 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 228 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 230 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 309 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 779 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 551 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 608 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 686 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'llvm::AArch64TargetLowering' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 585 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::AArch64TargetLowering' |
| declaration shadows a field of 'llvm::AArch64TargetLowering' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 602 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::AArch64TargetLowering' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CallLowering.cpp | 397 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of 'llvm::AArch64TTIImpl' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 770 | Clang.diagnostic.diagnostic.declaration shadows a field of 'llvm::AArch64TTIImpl' |
| declaration shadows a field of ' (anonymousnamespace)::AArch64AsmPrinter' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AsmPrinter.cpp | 438 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace )::AArch64AsmPrinter' |
| declaration shadows a field of ' (anonymousnamespace)::AArch64AsmPrinter' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AsmPrinter.cpp | 466 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace )::AArch64AsmPrinter' |
| declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 384 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' |
| declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 191 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' |
| declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 192 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace)::SSACCmpConv' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 797 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 464 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FalkorHWPFFix.cpp | 792 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 2 451 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 614 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 623 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 569 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 2 630 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 1 188 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 690 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 562 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstructionSelector.cpp | 1 240 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a field of '(anonymousnamespace )::AArch64SIMDInstrOpt' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 427 | Clang.diagnostic.diagnostic.declaration shadows a field of '(anonymousnamespace )::AArch64SIMDInstrOpt' |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixSGPRCopies.cpp | 284 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixSGPRCopies.cpp | 398 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 140 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 2 731 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
| declaration shadows a local variable | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelLowering.cpp | 2 306 | Clang.diagnostic.diagnostic.declaration shadows a local variable |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 6 509 493 |
| Average: | - | 2 232 |
| Minimum: | - | 18 |
| Maximum: | - | 35 928 |
| Standard deviation: | - | 3 311 |
| Variance: | - | 10 962 119 |
| Basic Concepts | 520 |
| Rule Violated: Rule 3–1–2: Functions shall not be declared at block scope |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
1 field matched
| 1 field | FilePath | Line | Full Name |
|---|---|---|---|
| Rule3-1-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonFrameLowering.cpp | 2 402 | Misra.Basic Standards.Basic Standards.Rule3-1-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 2 402 |
| Average: | - | 2 402 |
| Minimum: | - | 2 402 |
| Maximum: | - | 2 402 |
| Standard deviation: | - | 0 |
| Variance: | - | 0 |
| Rule Violated: Rule 3–4–1: An identifier declared to be an object or type shall be defined in a block that minimizes its visibility. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
259 fields matched
| 259 fields | FilePath | Line | Full Name |
|---|---|---|---|
| The scope of the variable 'SummaryString' can be reduced. | C:\CoderGears\LLVM10\unittests\Analysis\ProfileSummaryInfoTest.cpp | 74 | CppCheck.style.style.The scope of the variable 'SummaryString' can be reduced. |
| The scope of the variable 'loop' can be reduced. | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 199 | CppCheck.style.style.The scope of the variable 'loop' can be reduced. |
| The scope of the variable 'F' can be reduced. | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 272 | CppCheck.style.style.The scope of the variable 'F' can be reduced. |
| The scope of the variable 'Enc' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 851 | CppCheck.style.style.The scope of the variable 'Enc' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 9 017 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'LIs' can be reduced. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 164 | CppCheck.style.style.The scope of the variable 'LIs' can be reduced. |
| The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 577 | CppCheck.style.style.The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. |
| The scope of the variable 'SubReg0' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 207 | CppCheck.style.style.The scope of the variable 'SubReg0' can be reduced. |
| The scope of the variable 'SubReg1' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 208 | CppCheck.style.style.The scope of the variable 'SubReg1' can be reduced. |
| The scope of the variable 'DestReg' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 3 434 | CppCheck.style.style.The scope of the variable 'DestReg' can be reduced. |
| The scope of the variable 'SCDescRepl' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 234 | CppCheck.style.style.The scope of the variable 'SCDescRepl' can be reduced. |
| The scope of the variable 'Imm' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 044 | CppCheck.style.style.The scope of the variable 'Imm' can be reduced. |
| The scope of the variable 'O' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUMachineCFGStructurizer.cpp | 2 232 | CppCheck.style.style.The scope of the variable 'O' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 676 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 720 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIMemoryLegalizer.cpp | 815 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
| The scope of the variable 'RegEnc' can be reduced. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\MCTargetDesc\SIMCCodeEmitter.cpp | 334 | CppCheck.style.style.The scope of the variable 'RegEnc' can be reduced. |
| The scope of the variable 'Imm2' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 4 607 | CppCheck.style.style.The scope of the variable 'Imm2' can be reduced. |
| The scope of the variable 'RegIdx' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 5 896 | CppCheck.style.style.The scope of the variable 'RegIdx' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 10 314 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 10 348 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'DAG' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 11 773 | CppCheck.style.style.The scope of the variable 'DAG' can be reduced. |
| The scope of the variable 'ScratchReg' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseRegisterInfo.cpp | 779 | CppCheck.style.style.The scope of the variable 'ScratchReg' can be reduced. |
| The scope of the variable 'MIB' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ThumbRegisterInfo.cpp | 521 | CppCheck.style.style.The scope of the variable 'MIB' can be reduced. |
| The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMTargetTransformInfo.cpp | 389 | CppCheck.style.style.The scope of the variable 'NumVectorInstToHideOverhead' can be reduced. |
| The scope of the variable 'DestReg' can be reduced. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFastISel.cpp | 2 518 | CppCheck.style.style.The scope of the variable 'DestReg' can be reduced. |
| The scope of the variable 'Attr' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\CFLAndersAliasAnalysis.cpp | 374 | CppCheck.style.style.The scope of the variable 'Attr' can be reduced. |
| The scope of the variable 'X' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InstructionSimplify.cpp | 1 722 | CppCheck.style.style.The scope of the variable 'X' can be reduced. |
| The scope of the variable 'C' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InstructionSimplify.cpp | 3 766 | CppCheck.style.style.The scope of the variable 'C' can be reduced. |
| The scope of the variable 'PtrAccessSize' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\VectorUtils.cpp | 171 | CppCheck.style.style.The scope of the variable 'PtrAccessSize' can be reduced. |
| The scope of the variable 'Splitable' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 572 | CppCheck.style.style.The scope of the variable 'Splitable' can be reduced. |
| The scope of the variable 'GV2' can be reduced. | c:\CoderGears\LLVM10\lib\Analysis\ConstantFolding.cpp | 715 | CppCheck.style.style.The scope of the variable 'GV2' can be reduced. |
| The scope of the variable 'RHSBase' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 988 | CppCheck.style.style.The scope of the variable 'RHSBase' can be reduced. |
| The scope of the variable 'RHSBase' can be reduced. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 1 034 | CppCheck.style.style.The scope of the variable 'RHSBase' can be reduced. |
| The scope of the variable 'U' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfDebug.cpp | 2 102 | CppCheck.style.style.The scope of the variable 'U' can be reduced. |
| The scope of the variable 'Hi' can be reduced. | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 170 | CppCheck.style.style.The scope of the variable 'Hi' can be reduced. |
| The scope of the variable 'NextDepth' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\AggressiveAntiDepBreaker.cpp | 281 | CppCheck.style.style.The scope of the variable 'NextDepth' can be reduced. |
| The scope of the variable 'PreA' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\DetectDeadLanes.cpp | 183 | CppCheck.style.style.The scope of the variable 'PreA' can be reduced. |
| The scope of the variable 'SrcIdx' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\TargetRegisterInfo.cpp | 360 | CppCheck.style.style.The scope of the variable 'SrcIdx' can be reduced. |
| The scope of the variable 'HasLoop' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\ScheduleDAG.cpp | 529 | CppCheck.style.style.The scope of the variable 'HasLoop' can be reduced. |
| The scope of the variable 'B' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 1 274 | CppCheck.style.style.The scope of the variable 'B' can be reduced. |
| The scope of the variable 'SSAUpdate' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\TailDuplicator.cpp | 169 | CppCheck.style.style.The scope of the variable 'SSAUpdate' can be reduced. |
| The scope of the variable 'Locations' can be reduced. | c:\CoderGears\LLVM10\lib\CodeGen\StackMaps.cpp | 385 | CppCheck.style.style.The scope of the variable 'Locations' can be reduced. |
| The scope of the variable 'Dups2' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\IfConversion.cpp | 1 168 | CppCheck.style.style.The scope of the variable 'Dups2' can be reduced. |
| The scope of the variable 'SP' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\MachineOutliner.cpp | 797 | CppCheck.style.style.The scope of the variable 'SP' can be reduced. |
| The scope of the variable 'functionNum' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\MIRCanonicalizerPass.cpp | 769 | CppCheck.style.style.The scope of the variable 'functionNum' can be reduced. |
| The scope of the variable 'SubRegB' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\TwoAddressInstructionPass.cpp | 1 512 | CppCheck.style.style.The scope of the variable 'SubRegB' can be reduced. |
| The scope of the variable 'XRayThreshold' can be reduced. | C:\CoderGears\LLVM10\lib\CodeGen\XRayInstrumentation.cpp | 150 | CppCheck.style.style.The scope of the variable 'XRayThreshold' can be reduced. |
| The scope of the variable 'StatepointID' can be reduced. | c:\CoderGears\LLVM10\lib\IR\Statepoint.cpp | 74 | CppCheck.style.style.The scope of the variable 'StatepointID' can be reduced. |
| The scope of the variable 'NumPatchBytes' can be reduced. | c:\CoderGears\LLVM10\lib\IR\Statepoint.cpp | 79 | CppCheck.style.style.The scope of the variable 'NumPatchBytes' can be reduced. |
| The scope of the variable 'CmpStart' can be reduced. | c:\CoderGears\LLVM10\lib\IR\IntrinsicInst.cpp | 69 | CppCheck.style.style.The scope of the variable 'CmpStart' can be reduced. |
| The scope of the variable 'FalseVal' can be reduced. | c:\CoderGears\LLVM10\lib\DebugInfo\CodeView\RecordSerialization.cpp | 39 | CppCheck.style.style.The scope of the variable 'FalseVal' can be reduced. |
| The scope of the variable 'Dest' can be reduced. | C:\CoderGears\LLVM10\lib\DebugInfo\CodeView\TypeStreamMerger.cpp | 357 | CppCheck.style.style.The scope of the variable 'Dest' can be reduced. |
| The scope of the variable 'NonExtOpcode' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 2 937 | CppCheck.style.style.The scope of the variable 'NonExtOpcode' can be reduced. |
| The scope of the variable 'NewMI' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 4 337 | CppCheck.style.style.The scope of the variable 'NewMI' can be reduced. |
| The scope of the variable 'ShrinkCounter' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonFrameLowering.cpp | 397 | CppCheck.style.style.The scope of the variable 'ShrinkCounter' can be reduced. |
| The scope of the variable 'HFI' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 669 | CppCheck.style.style.The scope of the variable 'HFI' can be reduced. |
| The scope of the variable 'HMFI' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 713 | CppCheck.style.style.The scope of the variable 'HMFI' can be reduced. |
| The scope of the variable 'HLOF' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelLowering.cpp | 1 014 | CppCheck.style.style.The scope of the variable 'HLOF' can be reduced. |
| The scope of the variable 'SmallestElement' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonTargetObjectFile.cpp | 286 | CppCheck.style.style.The scope of the variable 'SmallestElement' can be reduced. |
| The scope of the variable 'Good' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonVLIWPacketizer.cpp | 1 702 | CppCheck.style.style.The scope of the variable 'Good' can be reduced. |
| The scope of the variable 'isSafe' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonCopyToCombine.cpp | 276 | CppCheck.style.style.The scope of the variable 'isSafe' can be reduced. |
| The scope of the variable 'B' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGenPredicate.cpp | 264 | CppCheck.style.style.The scope of the variable 'B' can be reduced. |
| The scope of the variable 'Is' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 183 | CppCheck.style.style.The scope of the variable 'Is' can be reduced. |
| The scope of the variable 'foundFeeder' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonNewValueJump.cpp | 600 | CppCheck.style.style.The scope of the variable 'foundFeeder' can be reduced. |
| The scope of the variable 'PR' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonPeephole.cpp | 264 | CppCheck.style.style.The scope of the variable 'PR' can be reduced. |
| The scope of the variable 'X' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineAddSub.cpp | 1 830 | CppCheck.style.style.The scope of the variable 'X' can be reduced. |
| The scope of the variable 'V2' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineShifts.cpp | 426 | CppCheck.style.style.The scope of the variable 'V2' can be reduced. |
| The scope of the variable 'LHS' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineCasts.cpp | 684 | CppCheck.style.style.The scope of the variable 'LHS' can be reduced. |
| The scope of the variable 'LHS2' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSelect.cpp | 1 697 | CppCheck.style.style.The scope of the variable 'LHS2' can be reduced. |
| The scope of the variable 'CInt' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstructionCombining.cpp | 587 | CppCheck.style.style.The scope of the variable 'CInt' can be reduced. |
| The scope of the variable 'RHSCIOp' can be reduced. | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineCompares.cpp | 3 456 | CppCheck.style.style.The scope of the variable 'RHSCIOp' can be reduced. |
| The scope of the variable 'Weight' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\CFGMST.h | 125 | CppCheck.style.style.The scope of the variable 'Weight' can be reduced. |
| The scope of the variable 'M' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\AddressSanitizer.cpp | 1 841 | CppCheck.style.style.The scope of the variable 'M' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 1 447 | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 2 137 | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'ShadowPtr' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 2 581 | CppCheck.style.style.The scope of the variable 'ShadowPtr' can be reduced. |
| The scope of the variable 'Base' can be reduced. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\MemorySanitizer.cpp | 3 849 | CppCheck.style.style.The scope of the variable 'Base' can be reduced. |
| The scope of the variable 'RegNum' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Lanai\AsmParser\LanaiAsmParser.cpp | 693 | CppCheck.style.style.The scope of the variable 'RegNum' can be reduced. |
| The scope of the variable 'Ty' can be reduced. | C:\CoderGears\LLVM10\lib\Linker\LinkModules.cpp | 441 | CppCheck.style.style.The scope of the variable 'Ty' can be reduced. |
| The scope of the variable 'Opcode' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCDwarf.cpp | 654 | CppCheck.style.style.The scope of the variable 'Opcode' can be reduced. |
| The scope of the variable 'augmentationLength' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCDwarf.cpp | 1 553 | CppCheck.style.style.The scope of the variable 'augmentationLength' can be reduced. |
| The scope of the variable 'cStream' can be reduced. | c:\CoderGears\LLVM10\lib\MC\MCDisassembler\MCDisassembler.cpp | 22 | CppCheck.style.style.The scope of the variable 'cStream' can be reduced. |
| The scope of the variable 'cStream' can be reduced. | c:\CoderGears\LLVM10\lib\MC\MCDisassembler\MCDisassembler.cpp | 31 | CppCheck.style.style.The scope of the variable 'cStream' can be reduced. |
| The scope of the variable 'Index' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 402 | CppCheck.style.style.The scope of the variable 'Index' can be reduced. |
| The scope of the variable 'SpaceEaten' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 2 526 | CppCheck.style.style.The scope of the variable 'SpaceEaten' can be reduced. |
| The scope of the variable 'RegNo' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 3 900 | CppCheck.style.style.The scope of the variable 'RegNo' can be reduced. |
| The scope of the variable 'LineNumber' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 3 388 | CppCheck.style.style.The scope of the variable 'LineNumber' can be reduced. |
| The scope of the variable 'kInvalidOptionError' can be reduced. | C:\CoderGears\LLVM10\lib\MC\MCParser\AsmParser.cpp | 4 493 | CppCheck.style.style.The scope of the variable 'kInvalidOptionError' can be reduced. |
| The scope of the variable 'RegNo' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 6 177 | CppCheck.style.style.The scope of the variable 'RegNo' can be reduced. |
| The scope of the variable 'MaxShift' can be reduced. | C:\CoderGears\LLVM10\lib\Target\Mips\AsmParser\MipsAsmParser.cpp | 4 464 | CppCheck.style.style.The scope of the variable 'MaxShift' can be reduced. |
| The scope of the variable 'SMPos1' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\MipsISelLowering.cpp | 867 | CppCheck.style.style.The scope of the variable 'SMPos1' can be reduced. |
| The scope of the variable 'SpReg' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16InstrInfo.cpp | 346 | CppCheck.style.style.The scope of the variable 'SpReg' can be reduced. |
| The scope of the variable 'name_' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\Mips16HardFloatInfo.cpp | 39 | CppCheck.style.style.The scope of the variable 'name_' can be reduced. |
| The scope of the variable 'NewOpcode' can be reduced. | c:\CoderGears\LLVM10\lib\Target\Mips\MCTargetDesc\MipsMCCodeEmitter.cpp | 194 | CppCheck.style.style.The scope of the variable 'NewOpcode' can be reduced. |
| The scope of the variable 'Bytes' can be reduced. | c:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXAsmPrinter.cpp | 1 913 | CppCheck.style.style.The scope of the variable 'Bytes' can be reduced. |
| The scope of the variable 'Instr' can be reduced. | C:\CoderGears\LLVM10\lib\Target\NVPTX\NVPTXImageOptimizer.cpp | 64 | CppCheck.style.style.The scope of the variable 'Instr' can be reduced. |
| The scope of the variable 'SignExtended' can be reduced. | C:\CoderGears\LLVM10\lib\Object\MachOObjectFile.cpp | 3 436 | CppCheck.style.style.The scope of the variable 'SignExtended' can be reduced. |
| The scope of the variable 'MF' can be reduced. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCInstrInfo.cpp | 358 | CppCheck.style.style.The scope of the variable 'MF' can be reduced. |
| The scope of the variable 'MBB' can be reduced. | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCInstrInfo.cpp | 2 075 | CppCheck.style.style.The scope of the variable 'MBB' can be reduced. |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 631 117 |
| Average: | - | 2 437 |
| Minimum: | - | 22 |
| Maximum: | - | 17 923 |
| Standard deviation: | - | 2 634 |
| Variance: | - | 6 937 992 |
| Standard Conversions | 040 |
|
| Rule Violated: Rule 4–5–1: Expressions with type bool shall not be used as operands to built-in operators other than the assignment operator =, the logical operators &&, ||, !,== and !=, the unary & operator, and the conditional operator. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
77 fields matched
| 77 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-5-1 | C:\CoderGears\LLVM10\unittests\ADT\SimpleIListTest.cpp | 576 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A57FPLoadBalancing.cpp | 462 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 1 360 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 783 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 1 629 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\MachineOperand.cpp | 239 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 763 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\LiveIntervals.cpp | 838 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 6 497 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 1 623 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\IR\Instruction.cpp | 269 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\IR\Instruction.cpp | 276 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\IR\Instructions.cpp | 1 701 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\GlobalISel\RegBankSelect.cpp | 908 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\GlobalISel\RegBankSelect.cpp | 912 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\BitTracker.cpp | 477 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHazardRecognizer.cpp | 106 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGatherPacketize.cpp | 67 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHardwareLoops.cpp | 647 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHardwareLoops.cpp | 791 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineSelect.cpp | 533 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Target\Lanai\LanaiAluCode.h | 74 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCInstrDesc.h | 282 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCInstrDesc.h | 290 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\Target\Mips\MipsAnalyzeImmediate.cpp | 149 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Option\OptTable.cpp | 82 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelLowering.cpp | 12 933 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCISelDAGToDAG.cpp | 1 158 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldImpl.h | 215 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\GVN.cpp | 878 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\GVN.cpp | 896 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\NewGVN.cpp | 1 434 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\TargetLowering.cpp | 2 150 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Support\APFloat.cpp | 4 196 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 3 590 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 586 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 597 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 602 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 606 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 609 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 621 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 624 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 818 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 829 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 865 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 874 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 891 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 899 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 906 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyCFG.cpp | 5 914 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 9 525 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 11 190 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 13 244 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 18 567 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\Disassembler\X86DisassemblerDecoder.cpp | 1 125 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\unittests\Support\Path.cpp | 353 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\unittests\Support\TargetParserTest.cpp | 790 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\AST\Type.cpp | 3 410 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGExpr.cpp | 610 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGObjCMac.cpp | 2 635 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Format\SortJavaScriptImports.cpp | 111 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\PPExpressions.cpp | 796 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\Lex\Preprocessor.h | 855 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseTentative.cpp | 392 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaChecking.cpp | 9 537 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaInit.cpp | 3 882 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\llvm-opt-report\OptReport.cpp | 81 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\llvm-rc\ResourceScriptStmt.h | 43 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\tools\llvm-rc\ResourceScriptStmt.h | 53 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenRegisters.h | 496 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 471 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 483 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 1 008 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.h | 985 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.h | 988 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\GlobalISelEmitter.cpp | 166 | Misra.Expressions.Expressions.Rule4-5-1 |
| Rule4-5-1 | C:\CoderGears\LLVM10\utils\TableGen\GlobalISelEmitter.cpp | 2 917 | Misra.Expressions.Expressions.Rule4-5-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 220 738 |
| Average: | - | 2 867 |
| Minimum: | - | 43 |
| Maximum: | - | 18 567 |
| Standard deviation: | - | 3 614 |
| Variance: | - | 13 062 752 |
| Rule Violated: Rule 4–5–2: Expressions with type enum shall not be used as operands to built-in operators other than the subscript operator [ ], the assignment operator =, the equality operators == and !=, the unary & operator, and the relational operators<,<=,>,>=. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
870 fields matched
| 870 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 003 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 292 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 581 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 119 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\examples\BrainF\BrainF.cpp | 254 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\examples\BrainF\BrainFDriver.cpp | 139 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 759 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 822 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 830 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 837 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 849 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 860 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 873 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 885 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 899 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 911 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 925 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\unittests\IR\ConstantRangeTest.cpp | 936 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 844 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 017 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 060 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 131 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 902 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 916 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 5 195 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetObjectFile.cpp | 39 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 169 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 170 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 171 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 172 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 173 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 174 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 175 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 176 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 197 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 198 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 199 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 200 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 1 106 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AsmBackend.cpp | 32 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64MCExpr.h | 137 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64MCExpr.h | 144 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AsmBackend.cpp | 69 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AsmBackend.cpp | 71 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 1 211 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 102 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 556 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 793 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.h | 587 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 881 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 4 129 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 6 389 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 7 551 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUAsmPrinter.cpp | 1 186 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibFunc.h | 313 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelDAGToDAG.cpp | 1 961 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFormMemoryClauses.cpp | 367 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 1 053 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 1 088 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 117 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 373 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 712 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 740 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 812 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\MCTargetDesc\AMDGPUTargetStreamer.cpp | 215 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 5 491 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 81 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 84 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 86 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 89 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMBaseInstrInfo.cpp | 4 509 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelLowering.cpp | 8 756 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 99 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 102 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 105 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 109 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 112 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 115 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 119 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 122 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMRegisterBankInfo.cpp | 125 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\Thumb2SizeReduction.cpp | 587 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 58 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 67 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 74 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 90 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 114 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 121 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 137 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 160 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 1 108 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 223 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\include\llvm\Analysis\AliasAnalysis.h | 256 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\MemoryBuiltins.cpp | 153 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 2 221 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 2 243 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 9 812 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysis.cpp | 351 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | C:\CoderGears\LLVM10\lib\Analysis\AliasAnalysis.cpp | 365 | Misra.Expressions.Expressions.Rule4-5-2 |
| Rule4-5-2 | c:\CoderGears\LLVM10\include\llvm\Analysis\AliasAnalysis.h | 470 | Misra.Expressions.Expressions.Rule4-5-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 1 332 845 |
| Average: | - | 1 532 |
| Minimum: | - | 28 |
| Maximum: | - | 12 938 |
| Standard deviation: | - | 2 224 |
| Variance: | - | 4 946 619 |
| Rule Violated: Rule 4–5–3: Expressions with type (plain) char and wchar_t shall not be used as operands to built-in operators other than the assignment operator =, the equality operators == and !=, the unary & operator. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
14 fields matched
| 14 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-5-3 | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 82 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 97 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 414 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 256 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 1 296 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\lib\Analysis\DependenceAnalysis.cpp | 2 516 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\include\llvm\Transforms\IPO\WholeProgramDevirt.h | 57 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\include\llvm\Transforms\IPO\WholeProgramDevirt.h | 69 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 1 634 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\tools\clang\lib\AST\RecordLayoutBuilder.cpp | 1 684 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\tools\clang\include\clang\Basic\Diagnostic.h | 696 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\tools\clang\lib\Rewrite\DeltaTree.cpp | 251 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | C:\CoderGears\LLVM10\tools\clang\lib\Rewrite\RewriteRope.cpp | 610 | Misra.Expressions.Expressions.Rule4-5-3 |
| Rule4-5-3 | c:\CoderGears\LLVM10\tools\sanstats\sanstats.cpp | 44 | Misra.Expressions.Expressions.Rule4-5-3 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 706 |
| Average: | - | 693.29 |
| Minimum: | - | 44 |
| Maximum: | - | 2 516 |
| Standard deviation: | - | 754.47 |
| Variance: | - | 569 227 |
| Rule Violated: Rule 4–10–2: Literal zero (0) shall not be used as the null-pointer-constant |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
5,203 fields matched
| 5 203 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 80 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 95 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 110 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 17 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 42 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 83 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 106 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 127 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 151 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 199 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 240 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 263 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 284 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 308 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 317 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 358 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 381 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 402 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 19 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 21 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 51 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 105 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 168 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 275 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 286 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 309 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 325 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 19 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 37 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 51 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 16 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 31 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 55 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 71 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 89 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 96 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 15 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 44 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 74 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 93 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 116 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 136 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 156 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 183 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 414 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 423 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 440 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 40 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 55 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 460 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 536 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 547 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 558 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 610 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 620 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 645 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 675 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 732 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 751 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 816 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 852 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 869 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 956 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 995 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 052 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 074 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 076 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 079 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 080 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 082 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 085 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 087 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 089 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 092 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 095 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 099 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 101 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 105 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 107 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 110 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 113 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 115 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 119 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 123 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 125 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 128 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 130 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 133 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 136 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 138 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 142 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 145 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 148 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 150 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 153 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 154 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 156 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 159 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 162 | Misra.Expressions.Expressions.Rule4-10-2 |
| Rule4-10-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 164 | Misra.Expressions.Expressions.Rule4-10-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 738 658 |
| Average: | - | 910.75 |
| Minimum: | - | 8 |
| Maximum: | - | 12 416 |
| Standard deviation: | - | 1 641 |
| Variance: | - | 2 692 960 |
| Expressions | 380 |
|
| Rule Violated: Rule 5–0–4 : An implicit integral conversion shall not change the signedness of the underlying type. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
9,586 fields matched
| 9 586 fields | FilePath | Line | Full Name |
|---|---|---|---|
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 64 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 028 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 382 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 416 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 420 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 424 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 425 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 433 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 437 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 441 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 442 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 454 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 458 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 459 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'long long' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 469 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 473 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 477 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 501 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 503 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 504 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 505 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 507 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 508 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 509 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 511 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 512 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 020 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 021 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int64_t' (aka 'long long') to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 028 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long long') to 'int64_t' (aka 'long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 364 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 391 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 392 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 394 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 395 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 396 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 403 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 408 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 626 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 628 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 630 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 632 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 644 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 646 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 648 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 652 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 656 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 725 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 051 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 60 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 61 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 62 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 63 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 72 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 78 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: '_Ty' (aka 'long long') to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 85 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: '_Ty' (aka 'long long') to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 218 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 107 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 540 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'const int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 155 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 19 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 20 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 43 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'uint32_t' (aka 'unsigned int') to 'int' |
| implicit conversion changes signedness: 'const int' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 53 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'const int' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 65 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'mapped_type' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 315 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'mapped_type' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 413 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned int') | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 457 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned int') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 502 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 541 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 28 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 174 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\PackedVectorTest.cpp | 74 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 328 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 330 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 332 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 354 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 457 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'unsigned int' to 'int' | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 776 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'unsigned int' to 'int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 198 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'unsigned int' | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'unsigned int' |
| implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 557 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 67 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') |
| implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 69 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'size_t' (aka 'unsigned long long') to 'typename iterator_traits<double *const *>::difference_type' (aka 'long long') |
| implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 374 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 700 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 212 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 264 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 314 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 1 365 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 69 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 70 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 89 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 90 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 91 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
| implicit conversion changes signedness: 'char' to 'unsigned char' | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 111 | Clang.diagnostic.diagnostic.implicit conversion changes signedness: 'char' to 'unsigned char' |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 24 686 571 |
| Average: | - | 2 575 |
| Minimum: | - | 17 |
| Maximum: | - | 39 895 |
| Standard deviation: | - | 4 594 |
| Variance: | - | 21 105 992 |
| Rule Violated: Rule 5–0–5: There shall be no implicit floating-integral conversions. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
24 fields matched
| 24 fields | FilePath | Line | Full Name |
|---|---|---|---|
| implicit conversion turns floating-point number into integer: 'float' to 'unsigned int' | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineScheduler.cpp | 81 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'float' to 'unsigned int' |
| implicit conversion turns floating-point number into integer: 'float' to 'uint32_t' (aka 'unsigned int') | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopPredication.cpp | 762 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'float' to 'uint32_t' (aka 'unsigned int') |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | c:\CoderGears\LLVM10\lib\Support\FileUtilities.cpp | 146 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | c:\CoderGears\LLVM10\lib\Support\FileUtilities.cpp | 148 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 160 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 162 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 164 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 320 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 322 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\lib\Support\Timer.cpp | 324 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') | c:\CoderGears\LLVM10\lib\Transforms\Utils\LoopUnrollPeel.cpp | 372 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' | c:\CoderGears\LLVM10\lib\Transforms\Utils\SimplifyLibCalls.cpp | 1 284 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' |
| implicit conversion turns floating-point number into integer: 'double' to 'int' | C:\CoderGears\LLVM10\lib\Target\X86\X86InterleavedAccess.cpp | 450 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'int' |
| implicit conversion turns floating-point number into integer: 'const float' to 'unsigned int' | C:\CoderGears\LLVM10\lib\Transforms\IPO\FunctionImport.cpp | 318 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'const float' to 'unsigned int' |
| implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') | c:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.cpp | 1 653 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'uint64_t' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'float' to 'bool' | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\CodeComplete.cpp | 1 121 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'float' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\Trace.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\Trace.cpp | 100 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'bool' | c:\CoderGears\LLVM10\tools\llvm-mca\ResourcePressureView.cpp | 85 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'bool' |
| implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long long') | c:\CoderGears\LLVM10\tools\llvm-xray\xray-color-helper.cpp | 195 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'size_t' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 247 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 248 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 251 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'difference_type' (aka 'long long') |
| implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') | C:\CoderGears\LLVM10\tools\llvm-xray\xray-account.cpp | 252 | Clang.diagnostic.diagnostic.implicit conversion turns floating-point number into integer: 'double' to 'size_type' (aka 'unsigned long long') |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 240 |
| Average: | - | 385 |
| Minimum: | - | 75 |
| Maximum: | - | 1 653 |
| Standard deviation: | - | 400.65 |
| Variance: | - | 160 518 |
| Rule Violated: Rule 5–0–6: An implicit integral or floating-point conversion shall not reduce the size of the underlying type. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
1,150 fields matched
| 1 150 fields | FilePath | Line | Full Name |
|---|---|---|---|
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 468 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'unsigned int' to 'const unsigned char' | C:\CoderGears\LLVM10\unittests\Bitcode\BitstreamReaderTest.cpp | 86 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'const unsigned char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 105 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 311 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 105 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 311 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 105 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 311 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 79 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 107 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 296 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'const unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\unittests\CodeGen\LowLevelTypeTest.cpp | 66 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\unittests\CodeGen\LowLevelTypeTest.cpp | 112 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeHashingTest.cpp | 42 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'char' | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 367 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 41 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 43 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 55 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 180 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 53 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 55 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 67 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 205 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 63 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 65 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 215 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 71 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 73 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 95 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 260 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 75 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 77 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 103 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 294 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 80 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 82 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 110 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 316 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 81 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 83 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 111 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 317 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 133 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 135 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'char' | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 163 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'char' |
| implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 424 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') |
| implicit conversion loses integer precision: 'int' to 'const char' | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 239 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'const char' |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 759 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 375 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 355 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 387 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint8_t' (aka 'unsigned char') | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 1 398 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint8_t' (aka 'unsigned char') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 472 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 481 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int16_t' (aka 'short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 1 847 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int16_t' (aka 'short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FrameLowering.cpp | 1 298 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FrameLowering.cpp | 1 301 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 784 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 790 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 797 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 803 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64Subtarget.cpp | 203 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64Subtarget.cpp | 208 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64Subtarget.cpp | 210 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CallLowering.cpp | 109 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 521 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 522 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CollectLOH.cpp | 530 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 850 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 852 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 854 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 856 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 861 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 863 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 137 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 187 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 188 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 253 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 325 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 326 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 383 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 384 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'const unsigned int' to 'MCPhysReg' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 455 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const unsigned int' to 'MCPhysReg' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 161 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int16_t' (aka 'short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 2 175 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int16_t' (aka 'short') |
| implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 496 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 684 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 702 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'const int' to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 119 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 129 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 172 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uint16_t' (aka 'unsigned short') |
| implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 176 | Clang.diagnostic.diagnostic.implicit conversion loses integer precision: 'unsigned int' to 'uint16_t' (aka 'unsigned short') |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 1 354 478 |
| Average: | - | 1 178 |
| Minimum: | - | 22 |
| Maximum: | - | 28 615 |
| Standard deviation: | - | 2 222 |
| Variance: | - | 4 938 130 |
| Rule Violated: Rule 5–2–4: C-style casts(other than void casts) and functional notation casts (other than explicit constructor calls) shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
4,770 fields matched
| 4 770 fields | FilePath | Line | Full Name |
|---|---|---|---|
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 473 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 474 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 973 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 974 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 261 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 262 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 550 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 551 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 839 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 840 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 63 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 120 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 355 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 356 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 776 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\BitVectorTest.cpp | 777 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 44 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 45 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 59 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 60 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 506 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 512 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 32 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 38 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\HashingTest.cpp | 372 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\HashingTest.cpp | 373 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\HashingTest.cpp | 374 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 260 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 271 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 272 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 283 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 295 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 296 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 308 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 309 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 320 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 321 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\OptionalTest.cpp | 354 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerIntPairTest.cpp | 91 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerIntPairTest.cpp | 95 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerSumTypeTest.cpp | 43 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerUnionTest.cpp | 46 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerUnionTest.cpp | 47 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\PointerUnionTest.cpp | 69 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\SequenceTest.cpp | 30 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 179 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 183 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 459 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 90 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 929 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 930 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 931 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 933 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 934 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 935 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 944 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 945 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 946 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 948 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 949 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 950 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 959 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 960 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 961 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 963 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 964 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 965 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 974 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 975 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 976 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 978 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 979 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 980 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 989 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 990 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 991 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 993 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 994 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 995 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 004 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 005 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 006 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 008 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 009 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 010 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 016 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 017 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\ADT\TripleTest.cpp | 1 018 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\Analysis\AliasSetTrackerTest.cpp | 74 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\Analysis\TargetLibraryInfoTest.cpp | 69 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\unittests\Analysis\TargetLibraryInfoTest.cpp | 546 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 19 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 20 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 21 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 22 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 23 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 24 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 25 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 26 | Clang.diagnostic.diagnostic.use of old-style cast |
| use of old-style cast | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 29 | Clang.diagnostic.diagnostic.use of old-style cast |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 9 621 141 |
| Average: | - | 2 017 |
| Minimum: | - | 17 |
| Maximum: | - | 38 268 |
| Standard deviation: | - | 3 650 |
| Variance: | - | 13 323 212 |
| Rule Violated: Rule 5–3–3: The unary & operator shall not be overloaded. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
24 methods matched
| 24 methods | Full Name |
|---|---|
| operator&(llvm::codeview::ClassOptions ,llvm::codeview::ClassOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::ClassOptions ,llvm::codeview::ClassOptions) |
| operator& (llvm::codeview::FrameProcedureOptions ,llvm::codeview::FrameProcedureOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::FrameProcedureOptions ,llvm::codeview::FrameProcedureOptions) |
| operator& (llvm::codeview::FunctionOptions ,llvm::codeview::FunctionOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::FunctionOptions ,llvm::codeview::FunctionOptions) |
| operator&(llvm::codeview::MethodOptions ,llvm::codeview::MethodOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::MethodOptions ,llvm::codeview::MethodOptions) |
| operator& (llvm::codeview::ModifierOptions ,llvm::codeview::ModifierOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::ModifierOptions ,llvm::codeview::ModifierOptions) |
| operator&(llvm::codeview::PointerOptions ,llvm::codeview::PointerOptions) | llvm.codeview.__Globals.operator& (llvm::codeview::PointerOptions ,llvm::codeview::PointerOptions) |
| operator&(llvm::codeview::LocalSymFlags ,llvm::codeview::LocalSymFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::LocalSymFlags ,llvm::codeview::LocalSymFlags) |
| operator&(llvm::codeview::PublicSymFlags ,llvm::codeview::PublicSymFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::PublicSymFlags ,llvm::codeview::PublicSymFlags) |
| operator&(llvm::codeview::ProcSymFlags ,llvm::codeview::ProcSymFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::ProcSymFlags ,llvm::codeview::ProcSymFlags) |
| operator& (llvm::codeview::CompileSym2Flags ,llvm::codeview::CompileSym2Flags) | llvm.codeview.__Globals.operator& (llvm::codeview::CompileSym2Flags ,llvm::codeview::CompileSym2Flags) |
| operator& (llvm::codeview::CompileSym3Flags ,llvm::codeview::CompileSym3Flags) | llvm.codeview.__Globals.operator& (llvm::codeview::CompileSym3Flags ,llvm::codeview::CompileSym3Flags) |
| operator&(llvm::codeview::ExportFlags ,llvm::codeview::ExportFlags) | llvm.codeview.__Globals.operator& (llvm::codeview::ExportFlags ,llvm::codeview::ExportFlags) |
| operator&(llvm::LaneBitmask) | llvm.LaneBitmask.operator& (llvm::LaneBitmask) |
| operator&(llvm::APInt,constllvm::APInt&) | llvm.__Globals.operator&(llvm::APInt ,constllvm::APInt&) |
| operator&(constllvm::APInt& ,llvm::APInt&&) | llvm.__Globals.operator& (constllvm::APInt&,llvm::APInt&&) |
| operator&(llvm::APInt,uint64_t) | llvm.__Globals.operator&(llvm::APInt ,uint64_t) |
| operator&(uint64_t,llvm::APInt) | llvm.__Globals.operator&(uint64_t ,llvm::APInt) |
| operator&(constllvm::APSInt&) | llvm.APSInt.operator&(constllvm::APSInt& ) |
| operator&() | llvm.cl.list_storage<type-parameter-0-0 ,bool>.operator&() |
| operator&() | llvm.cl.list_storage<type-parameter-0-0 ,bool>.operator&() |
| operator&(llvm::sys::fs::perms ,llvm::sys::fs::perms) | llvm.sys.fs.__Globals.operator& (llvm::sys::fs::perms ,llvm::sys::fs::perms) |
| operator&(clang::DiagnosticLevelMask ,clang::DiagnosticLevelMask) | clang.__Globals.operator& (clang::DiagnosticLevelMask ,clang::DiagnosticLevelMask) |
| operator&(clang::CodeGen::BlockFlags ,clang::CodeGen::BlockFlags) | clang.CodeGen.__Globals.operator& (clang::CodeGen::BlockFlags ,clang::CodeGen::BlockFlags) |
| operator& (clang::CodeGen::BlockFieldFlags ,clang::CodeGen::BlockFieldFlags) | clang.CodeGen.__Globals.operator& (clang::CodeGen::BlockFieldFlags ,clang::CodeGen::BlockFieldFlags) |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Rule 5–8–1: The right hand operand of a shift operator shall lie between zero and one less than the width in bits of the underlying type of the left hand operand. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
69 fields matched
| 69 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 2 171 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AddressingModes.h | 364 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 259 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 509 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 511 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 691 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAsmBackend.cpp | 722 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMAddressingModes.h | 649 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 293 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 295 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 1 373 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 130 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 142 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 162 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMMCCodeEmitter.cpp | 1 198 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 465 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 697 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\ARM\Disassembler\ARMDisassembler.cpp | 748 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 152 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 153 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 156 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\BPF\Disassembler\BPFDisassembler.cpp | 157 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\BinaryFormat\Magic.cpp | 128 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\BinaryFormat\Magic.cpp | 138 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Bitcode\Writer\BitcodeWriter.cpp | 2 788 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocGreedy.cpp | 718 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\include\llvm\DebugInfo\CodeView\SymbolRecord.h | 242 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Target\Lanai\Disassembler\LanaiDisassembler.cpp | 84 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 171 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 199 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 202 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 205 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Mips\Disassembler\MipsDisassembler.cpp | 1 206 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\ObjectYAML\ELFYAML.cpp | 928 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\Disassembler\SparcDisassembler.cpp | 332 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\Disassembler\SparcDisassembler.cpp | 334 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\Disassembler\SparcDisassembler.cpp | 335 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\FoldingSet.cpp | 108 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\FoldingSet.cpp | 110 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\FoldingSet.cpp | 117 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\include\llvm\Support\DataExtractor.h | 29 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Support\ARMWinEH.cpp | 22 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\lib\Transforms\Utils\SplitModule.cpp | 249 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 11 225 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 13 554 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 286 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 287 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 288 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86ISelLowering.cpp | 14 289 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\MCTargetDesc\X86MCCodeEmitter.cpp | 1 065 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\MCTargetDesc\X86MCCodeEmitter.cpp | 1 073 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\X86\MCTargetDesc\X86MCCodeEmitter.cpp | 1 087 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\XCore\Disassembler\XCoreDisassembler.cpp | 53 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\lib\Target\XCore\Disassembler\XCoreDisassembler.cpp | 66 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\TargetInfo.cpp | 1 101 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\TargetInfo.cpp | 2 286 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\Lex\HeaderMapTypes.h | 18 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 7 368 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 258 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 264 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\MachODump.cpp | 298 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\tools\llvm-objdump\llvm-objdump.cpp | 974 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\tools\llvm-readobj\ARMWinEHPrinter.cpp | 421 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\tools\llvm-readobj\ARMWinEHPrinter.cpp | 436 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | c:\CoderGears\LLVM10\tools\llvm-readobj\ARMWinEHPrinter.cpp | 450 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 754 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 774 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 791 | Misra.Statements.Statements.Rule5-8-1 |
| Rule5-8-1 | C:\CoderGears\LLVM10\utils\TableGen\FixedLenDecoderEmitter.cpp | 831 | Misra.Statements.Statements.Rule5-8-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 131 939 |
| Average: | - | 1 912 |
| Minimum: | - | 18 |
| Maximum: | - | 14 289 |
| Standard deviation: | - | 3 765 |
| Variance: | - | 14 174 454 |
| Rule Violated: Rule 5–14–1: The right hand operand of a logical && or || operator shall not contain side effects. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
38,333 fields matched
| 38 333 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 257 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 258 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 264 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 101 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 108 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 118 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 132 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 489 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 500 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 510 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 519 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 234 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 33 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 45 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 185 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 200 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 24 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 29 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 673 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\ADT\VariadicFunctionTest.cpp | 92 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTest.h | 356 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentTextTest.cpp | 36 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 38 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 388 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 189 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 234 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 233 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclMatcher.h | 25 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 233 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 240 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 243 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 252 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 293 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 41 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 49 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 56 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 57 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 575 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StmtPrinterTest.cpp | 39 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\LoopInfoTest.cpp | 65 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\MemorySSA.cpp | 63 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 217 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 220 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 253 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 256 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 278 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 281 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 304 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ValueTrackingTest.cpp | 307 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 278 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 279 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 849 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 902 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 943 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\SparsePropagation.cpp | 127 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\unittests\Analysis\SparsePropagation.cpp | 129 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 391 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 395 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 455 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 91 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 808 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 808 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 808 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 794 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 266 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 269 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 225 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 448 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 90 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 94 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 97 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTest.h | 90 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTest.h | 94 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SymbolCollectorTests.cpp | 52 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 62 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 69 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 82 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 83 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestFS.cpp | 79 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdUnitTests.cpp | 45 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 51 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 72 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 76 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 80 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\DraftStoreTests.cpp | 28 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\DraftStoreTests.cpp | 29 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 31 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 68 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 218 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\HeadersTests.cpp | 40 | Misra.Statements.Statements.Rule5-14-1 |
| Rule5-14-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\JSONExprTests.cpp | 250 | Misra.Statements.Statements.Rule5-14-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 108 397 180 |
| Average: | - | 2 828 |
| Minimum: | - | 12 |
| Maximum: | - | 40 374 |
| Standard deviation: | - | 5 074 |
| Variance: | - | 25 746 333 |
| Rule Violated: Rule 5–18–1: The comma operator shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
12,019 fields matched
| 12 019 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 79 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 89 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 99 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\PriorityWorklistTest.cpp | 138 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 82 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclMatcher.h | 37 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 220 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 268 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 307 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\SourceLocationTest.cpp | 297 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\SourceLocationTest.cpp | 322 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\SourceLocationTest.cpp | 678 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 524 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\Analysis\ScalarEvolutionTest.cpp | 525 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\Analysis\AliasAnalysisTest.cpp | 224 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 1 426 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 1 151 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 1 149 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 1 149 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 1 152 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\KaleidoscopeJIT.h | 161 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 97 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 242 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 448 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 84 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameEnumTest.cpp | 149 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameEnumTest.cpp | 150 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameAliasTest.cpp | 198 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameAliasTest.cpp | 199 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameMemberTest.cpp | 162 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Rename\RenameMemberTest.cpp | 163 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\NamespaceAliaserTest.cpp | 35 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\UsingInserterTest.cpp | 37 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\GoogleModuleTest.cpp | 76 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clang-tidy\GoogleModuleTest.cpp | 77 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestFS.cpp | 60 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\TestTU.cpp | 111 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 117 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\CodeCompleteTests.cpp | 111 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CrossTU\CrossTranslationUnitTest.cpp | 38 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 275 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 299 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 94 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 797 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 867 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 456 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 461 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 366 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 105 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 162 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 171 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\FuzzMutate\StrategiesTest.cpp | 63 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\FuzzMutate\RandomIRBuilderTest.cpp | 42 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 43 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 305 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 308 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 312 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\DominatorTreeTest.cpp | 315 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 126 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 110 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 111 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\include-fixer\IncludeFixerTest.cpp | 104 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 611 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 1 004 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 1 174 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 377 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 555 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 051 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 5 198 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 445 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 450 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 455 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 460 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 465 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 470 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 475 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 480 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 485 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 490 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 789 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 305 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 337 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 344 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 363 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 385 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 435 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 449 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 461 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 477 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 495 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 515 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 523 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 540 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 574 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 584 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 591 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 599 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 607 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 619 | Misra.Statements.Statements.Rule5-18-1 |
| Rule5-18-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 1 628 | Misra.Statements.Statements.Rule5-18-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 26 066 648 |
| Average: | - | 2 169 |
| Minimum: | - | 20 |
| Maximum: | - | 39 424 |
| Standard deviation: | - | 3 889 |
| Variance: | - | 15 126 950 |
| Statements | 780 |
|
| Rule Violated: Rule 6–2–2: Floating-point expressions shall not be directly or indirectly tested for equality or inequality |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
59 fields matched
| 59 fields | FilePath | Line | Full Name |
|---|---|---|---|
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 223 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 300 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 960 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 1 073 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 1 083 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineScheduler.cpp | 78 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\CodeGen\CalcSpillWeights.cpp | 209 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocGreedy.cpp | 985 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\IR\AsmWriter.cpp | 1 287 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\llvm-exegesis\lib\Analysis.cpp | 684 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\llvm-exegesis\lib\Analysis.cpp | 713 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 329 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 330 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 331 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 380 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 382 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 385 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 386 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 387 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 481 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 482 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 491 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 492 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 500 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 501 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 509 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 510 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 518 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 519 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 527 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 528 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 542 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 544 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 549 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 551 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 555 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 556 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 558 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 559 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 573 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 575 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 580 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 582 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 586 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 587 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 589 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\ExecutionEngine\Interpreter\Execution.cpp | 590 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\lib\Transforms\Scalar\LoopStrengthReduce.cpp | 4 660 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\lib\Support\FileUtilities.cpp | 215 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\unittests\Support\BinaryStreamTest.cpp | 621 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\JSONExpr.cpp | 513 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\CodeComplete.cpp | 350 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\FindSymbols.cpp | 89 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\tools\clang\tools\extra\include-fixer\SymbolIndexManager.cpp | 66 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 813 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 608 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 611 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | c:\CoderGears\LLVM10\tools\llvm-xray\xray-color-helper.cpp | 99 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
| comparing floating point with == or != is unsafe | C:\CoderGears\LLVM10\tools\llvm-xray\xray-graph.cpp | 167 | Clang.diagnostic.diagnostic.comparing floating point with == or != is unsafe |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 34 451 |
| Average: | - | 583.92 |
| Minimum: | - | 66 |
| Maximum: | - | 4 660 |
| Standard deviation: | - | 584.93 |
| Variance: | - | 342 148 |
| Rule Violated: Rule 6–3–1: The statement forming the body of a switch, while, do...while or for statement shall be a compound statement. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
2,663 fields matched
| 2 663 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 44 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 54 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 67 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 92 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 96 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 107 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 116 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 124 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 142 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 303 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 26 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 31 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 40 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 45 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 54 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 65 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 199 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 22 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 36 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 48 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 57 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 62 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\EquivalenceClassesTest.cpp | 77 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 57 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 65 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 75 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SCCIteratorTest.cpp | 105 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\BumpPtrListTest.cpp | 99 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 43 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 51 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 58 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 66 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 233 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 256 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 261 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 289 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 296 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 321 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 558 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\ImmutableSetTest.cpp | 26 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 520 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 669 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 775 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseMultiSetTest.cpp | 150 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 150 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 197 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 203 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 40 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\VariadicFunctionTest.cpp | 21 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\ADT\VariadicFunctionTest.cpp | 44 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\Analysis\BranchProbabilityInfoTest.cpp | 75 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\CharInfoTest.cpp | 38 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 541 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 665 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 674 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\Bitcode\BitstreamReaderTest.cpp | 85 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 73 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\TBAAMetadataTest.cpp | 81 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\Matchers.h | 60 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 224 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 253 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 282 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\RandomAccessVisitorTest.cpp | 313 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | c:\CoderGears\LLVM10\unittests\DebugInfo\DWARF\DwarfGenerator.cpp | 81 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\DebugInfo\MSF\MSFCommonTest.cpp | 137 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 674 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 951 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 1 276 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\tools\clang\unittests\Format\FormatTest.cpp | 10 483 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 197 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\CFGBuilder.cpp | 261 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 35 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 63 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 37 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 332 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 49 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 358 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 59 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 368 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 67 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter5\toy.cpp | 495 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter6\toy.cpp | 71 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter7\toy.cpp | 76 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter8\toy.cpp | 77 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter9\toy.cpp | 127 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\utils\KillTheDoctor\KillTheDoctor.cpp | 238 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 6 683 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 8 971 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 232 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PromoteConstant.cpp | 244 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterInfo.cpp | 270 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 3 210 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 4 943 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 057 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CallLowering.cpp | 219 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 403 | Misra.Statements.Statements.Rule6-3-1 |
| Rule6-3-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 831 | Misra.Statements.Statements.Rule6-3-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 5 041 237 |
| Average: | - | 1 893 |
| Minimum: | - | 21 |
| Maximum: | - | 39 001 |
| Standard deviation: | - | 3 677 |
| Variance: | - | 13 523 087 |
| Rule Violated: Rule 6-4-3: A switch statement shall be a well-formed switch statement. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
98 fields matched
| 98 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MLxExpansionPass.cpp | 161 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 482 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 658 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 790 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 810 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 654 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 2 301 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 076 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 090 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 100 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 106 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 118 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 135 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 164 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\lib\MC\StringTableBuilder.cpp | 115 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 436 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 471 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 236 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 246 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGISel.cpp | 376 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 228 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\YAMLParser.cpp | 2 327 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Utils\LoopSimplify.cpp | 552 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 623 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 629 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 635 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 641 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 651 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 657 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 663 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 675 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 681 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 687 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 693 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 699 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 705 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 711 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 717 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 723 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 729 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 735 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 741 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 747 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 753 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 759 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 765 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 771 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 777 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 1 014 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\ListReducer.h | 175 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 2 233 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 523 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 786 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 803 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 847 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ItaniumMangle.cpp | 2 095 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 168 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 186 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 349 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 358 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 402 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\CodeGen\SwiftCallingConv.cpp | 337 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 350 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 420 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\PPMacroExpansion.cpp | 1 399 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 322 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 342 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 346 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 352 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 804 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 807 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 840 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 869 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 954 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 978 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 360 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 694 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 511 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 544 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseStmt.cpp | 202 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 2 977 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 028 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 096 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 130 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 151 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 193 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 238 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 270 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 289 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 324 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 677 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 825 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 986 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaLookup.cpp | 4 133 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\tools\libclang\CIndex.cpp | 7 287 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\tools\libclang\CXType.cpp | 503 | Misra.Statements.Statements.Rule6-6-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 175 014 |
| Average: | - | 1 786 |
| Minimum: | - | 115 |
| Maximum: | - | 7 287 |
| Standard deviation: | - | 1 400 |
| Variance: | - | 1 960 785 |
| Rule Violated: Rule 6–4–4: A switch-label shall only be used when the most closely-enclosing compound statement is the body of a switch statement. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
16,853 fields matched
| 16 853 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 89 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 104 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 120 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 59 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 72 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 258 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 262 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 270 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 272 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 23 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 25 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 28 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 31 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 38 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 48 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 50 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 55 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 59 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 61 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 64 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 66 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 70 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 74 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 76 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 79 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 92 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 93 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 95 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 98 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 100 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 103 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 115 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 118 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 120 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 122 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 124 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 136 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 157 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 179 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 181 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 187 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 191 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 195 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 205 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 207 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 212 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 216 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 218 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 221 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 223 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 227 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 231 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 233 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 236 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 249 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 250 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 252 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 255 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 257 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 260 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 272 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 275 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 277 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 279 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 281 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 293 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 314 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 323 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 325 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 330 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 334 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 336 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 339 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 341 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 345 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 349 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 351 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 354 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 367 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 368 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 370 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 373 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 375 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 378 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 390 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 393 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 395 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 397 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 399 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 411 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 30 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 32 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 34 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 37 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 48 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 69 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 71 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 86 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 98 | Misra.Statements.Statements.Rule6-4-4 |
| Rule6-4-4 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 102 | Misra.Statements.Statements.Rule6-4-4 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 18 929 125 |
| Average: | - | 1 123 |
| Minimum: | - | 10 |
| Maximum: | - | 40 106 |
| Standard deviation: | - | 2 489 |
| Variance: | - | 6 197 082 |
| Rule Violated: Rule 6–4–6:The final clause of a switch statement shall be the default-clause |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
5 fields matched
| 5 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 3 876 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 3 935 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGExpr.cpp | 274 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | c:\CoderGears\LLVM10\tools\clang\tools\extra\clang-doc\BitcodeReader.cpp | 98 | Misra.Statements.Statements.Rule6-4-6 |
| Rule6-4-6 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaExpr.cpp | 5 777 | Misra.Statements.Statements.Rule6-4-6 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 13 960 |
| Average: | - | 2 792 |
| Minimum: | - | 98 |
| Maximum: | - | 5 777 |
| Standard deviation: | - | 2 236 |
| Variance: | - | 4 997 938 |
| Rule Violated: Rule 6–4–8: Every switch statement shall have at least one case-clause |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
496 fields matched
| 496 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 4 986 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\InstPrinter\AArch64InstPrinter.cpp | 293 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 392 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 4 412 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FrameLowering.cpp | 427 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionOptimizer.cpp | 218 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 1 772 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 9 537 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 156 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 120 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 149 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 433 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 2 307 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 3 747 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.h | 327 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 3 208 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 1 003 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 1 019 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 10 881 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelLowering.cpp | 7 696 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterInfo.cpp | 426 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 795 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 818 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 842 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 921 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 946 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 979 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 294 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 547 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 586 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 1 123 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 4 687 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 4 740 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 818 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RegisterBankInfo.cpp | 228 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.cpp | 354 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 158 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64TargetTransformInfo.cpp | 763 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CleanupLocalDynamicTLSPass.cpp | 70 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CondBrTuning.cpp | 117 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CondBrTuning.cpp | 152 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 621 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 728 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 744 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 769 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 3 418 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 2 939 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 3 283 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ISelDAGToDAG.cpp | 3 328 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64LoadStoreOptimizer.cpp | 1 382 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64StorePairSuppress.cpp | 111 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 355 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 551 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 668 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 912 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 007 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 253 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AArch64\Disassembler\AArch64Disassembler.cpp | 1 468 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 2 801 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 2 135 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 413 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 1 288 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 849 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 2 498 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 7 753 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIOptimizeExecMasking.cpp | 116 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIOptimizeExecMasking.cpp | 142 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 393 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 427 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 448 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIShrinkInstructions.cpp | 90 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUISelLowering.cpp | 4 354 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ISelLowering.cpp | 267 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ISelLowering.cpp | 1 991 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600RegisterInfo.cpp | 96 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 217 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 931 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 949 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600InstrInfo.cpp | 812 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 1 204 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIRegisterInfo.cpp | 1 537 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 544 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 421 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 494 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 878 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 1 934 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 2 185 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 3 722 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 919 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInstrInfo.cpp | 4 929 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 4 530 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 7 865 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 3 879 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 721 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\SIISelLowering.cpp | 3 117 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUSubtarget.cpp | 323 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUAsmPrinter.cpp | 681 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPURegisterBankInfo.cpp | 304 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUTargetTransformInfo.cpp | 310 | Misra.Statements.Statements.Rule6-4-8 |
| Rule6-4-8 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUTargetTransformInfo.cpp | 576 | Misra.Statements.Statements.Rule6-4-8 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 1 200 599 |
| Average: | - | 2 421 |
| Minimum: | - | 47 |
| Maximum: | - | 25 427 |
| Standard deviation: | - | 3 065 |
| Variance: | - | 9 391 321 |
| Rule Violated: Rule 6–6–2: The goto statement shall jump to a label declared later in the same function body. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
98 fields matched
| 98 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\ARM\MLxExpansionPass.cpp | 161 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 482 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 658 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 790 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\BranchFolding.cpp | 1 810 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 654 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 2 301 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 076 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 090 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 100 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 106 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 118 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 135 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 2 164 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\lib\MC\StringTableBuilder.cpp | 115 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 436 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\ObjCARC\ObjCARCOpts.cpp | 1 471 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 236 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SCCP.cpp | 1 246 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGISel.cpp | 376 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\Path.cpp | 228 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Support\YAMLParser.cpp | 2 327 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Transforms\Utils\LoopSimplify.cpp | 552 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 623 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 629 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 635 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 641 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 651 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 657 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 663 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 675 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 681 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 687 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 693 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 699 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 705 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 711 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 717 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 723 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 729 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 735 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 741 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 747 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 753 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 759 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 765 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 771 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\lib\Target\X86\X86MCInstLower.cpp | 777 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\CrashDebugger.cpp | 1 014 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\bugpoint\ListReducer.h | 175 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ExprConstant.cpp | 2 233 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 523 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 786 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 803 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\AST\CommentLexer.cpp | 847 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\AST\ItaniumMangle.cpp | 2 095 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 168 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Support\BumpVector.h | 186 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 349 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 358 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Analysis\CFG.cpp | 4 402 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\CodeGen\SwiftCallingConv.cpp | 337 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 350 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 420 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\PPMacroExpansion.cpp | 1 399 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 322 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 342 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 346 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 352 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 669 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 804 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 807 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 840 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 869 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 954 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 3 978 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 360 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\Lexer.cpp | 1 694 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 511 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Lex\ModuleMap.cpp | 1 544 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseStmt.cpp | 202 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 2 977 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 028 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 096 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 130 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 151 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 193 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 238 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 270 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 289 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 324 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 677 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\lib\Parse\ParseDecl.cpp | 3 825 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDecl.cpp | 986 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaLookup.cpp | 4 133 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | C:\CoderGears\LLVM10\tools\clang\tools\libclang\CIndex.cpp | 7 287 | Misra.Statements.Statements.Rule6-6-2 |
| Rule6-6-2 | c:\CoderGears\LLVM10\tools\clang\tools\libclang\CXType.cpp | 503 | Misra.Statements.Statements.Rule6-6-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 175 014 |
| Average: | - | 1 786 |
| Minimum: | - | 115 |
| Maximum: | - | 7 287 |
| Standard deviation: | - | 1 400 |
| Variance: | - | 1 960 785 |
| Rule Violated: Rule 6–6–5: A function shall have a single point of exit at the end of the function. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
14,967 fields matched
| 14 967 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 62 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 34 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 53 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 140 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 185 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 210 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 297 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 328 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 415 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 958 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 049 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 054 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 129 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 165 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 201 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 219 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 61 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 293 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 412 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IntervalMapTest.cpp | 687 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 221 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 180 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\SparseSetTest.cpp | 204 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 789 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 842 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 009 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\unittests\ADT\StringRefTest.cpp | 1 045 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\ASTMatchers\ASTMatchersTest.h | 206 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 102 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 110 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 143 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 154 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 161 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 168 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 1 310 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StmtPrinterTest.cpp | 253 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 114 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 292 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 333 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTImporterTest.cpp | 1 841 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 58 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StructuralEquivalenceTest.cpp | 136 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ASTVectorTest.cpp | 60 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 137 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 157 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 218 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 294 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 387 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 419 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 451 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 483 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 544 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 613 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 687 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 715 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 756 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 797 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 115 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 136 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 168 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 194 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 251 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 314 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentLexer.cpp | 1 347 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 99 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 148 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 196 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 242 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 273 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 293 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 311 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 427 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 448 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 472 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 502 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 523 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 551 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 76 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 609 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 730 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 999 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 034 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 069 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 114 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 160 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 206 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 224 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 239 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 254 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 272 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 295 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 317 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 344 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 372 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 395 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 413 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\CommentParser.cpp | 1 432 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 91 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 60 | Misra.Statements.Statements.Rule6-6-5 |
| Rule6-6-5 | C:\CoderGears\LLVM10\tools\clang\unittests\AST\NamedDeclPrinterTest.cpp | 79 | Misra.Statements.Statements.Rule6-6-5 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 31 524 615 |
| Average: | - | 2 106 |
| Minimum: | - | 13 |
| Maximum: | - | 40 296 |
| Standard deviation: | - | 3 804 |
| Variance: | - | 14 471 372 |
| Declarations | 410 |
|
| Rule Violated: Rule 7–3–4: using-directives shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
238 fields matched
| 238 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 259 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 276 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 322 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 343 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 289 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 295 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 301 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 307 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 314 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 320 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 326 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 332 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 338 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 344 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 351 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 357 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 363 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 370 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 377 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 383 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 389 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 395 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 401 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 407 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 414 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 420 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 428 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 464 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 470 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 476 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 482 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 488 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 495 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 501 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 507 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 513 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 519 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\DebugInfo\CodeView\TypeIndexDiscoveryTest.cpp | 525 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\CodeGen\GlobalISel\LegalizerInfoTest.cpp | 51 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\CodeGen\GlobalISel\LegalizerInfoTest.cpp | 127 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\unittests\CodeGen\GlobalISel\LegalizerInfoTest.cpp | 155 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64InstrInfo.cpp | 4 840 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64LegalizerInfo.cpp | 30 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 345 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 697 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 952 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 3 912 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 748 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 937 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AsmParser\AMDGPUAsmParser.cpp | 4 982 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 138 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 701 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 740 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\InstPrinter\AMDGPUInstPrinter.cpp | 1 273 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULegalizerInfo.cpp | 29 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULowerKernelAttributes.cpp | 186 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\MCTargetDesc\SIMCCodeEmitter.cpp | 332 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 642 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 657 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 674 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 539 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 739 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 758 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 790 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 806 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\AMDGPU\Disassembler\AMDGPUDisassembler.cpp | 691 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\Utils\AMDGPUBaseInfo.cpp | 737 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMInstructionSelector.cpp | 233 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\ARM\ARMInstrInfo.cpp | 147 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\ARM\ARMLegalizerInfo.cpp | 68 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMInstructionSelector.cpp | 680 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\ARM\MCTargetDesc\ARMELFStreamer.cpp | 793 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Analysis\CmpInstAnalysis.cpp | 70 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 7 423 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Analysis\ScalarEvolution.cpp | 9 070 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\include\llvm\Analysis\BlockFrequencyInfoImpl.h | 1 286 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 1 575 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocGreedy.cpp | 3 119 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\IR\Function.cpp | 1 021 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\include\llvm\ProfileData\Coverage\CoverageMapping.h | 803 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\include\llvm\ProfileData\Coverage\CoverageMapping.h | 811 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\ProfileData\Coverage\CoverageMappingReader.cpp | 466 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitTracker.cpp | 116 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitTracker.cpp | 1 212 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 1 922 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonInstrInfo.cpp | 4 147 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonRegisterInfo.cpp | 57 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonISelDAGToDAGHVX.cpp | 1 531 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitSimplify.cpp | 1 084 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBitSimplify.cpp | 1 144 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonExpandCondsets.cpp | 576 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGenExtract.cpp | 96 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonGenPredicate.cpp | 142 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 679 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonLoopIdiomRecognition.cpp | 859 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonSplitDouble.cpp | 904 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonSplitDouble.cpp | 997 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCCodeEmitter.cpp | 475 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | c:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCInstrInfo.cpp | 231 | Misra.Declarations.Declarations .Rule7-3-4 |
| Rule7-3-4 | C:\CoderGears\LLVM10\lib\Target\Hexagon\MCTargetDesc\HexagonMCTargetDesc.cpp | 334 | Misra.Declarations.Declarations .Rule7-3-4 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 261 490 |
| Average: | - | 1 099 |
| Minimum: | - | 20 |
| Maximum: | - | 9 070 |
| Standard deviation: | - | 1 538 |
| Variance: | - | 2 366 579 |
| Declarators | 410 |
|
| Rule Violated: Rule 8–4–1: Functions shall not be defined using the ellipsis notation. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
42 methods matched
| 42 methods | Full Name |
|---|---|
| fixed_set(unsignedint) | anonymous_namespace{dagdeltaalgorithmtes t.cpp}.__Globals.fixed_set(unsignedint) |
| fixed_set(unsignedint) | anonymous_namespace{deltaalgorithmtest .cpp}.__Globals.fixed_set(unsignedint) |
| assertValuesInOrder<VectorT>(VectorT& ,size_t) | anonymous_namespace{smallvectortest.cpp} .SmallVectorTestBase.assertValuesInOrder <VectorT>(VectorT&,size_t) |
| hasDereference<U,V>() | llvm.mdconst.detail.HasDereference<T ,Result>.hasDereference<U,V>() |
| check<U>() | llvm.MDNode+HasCachedHash<NodeTy>.check <U>() |
| hasDereference<U,V>() | llvm.mdconst.detail.HasDereference<T ,Result>.hasDereference<U,V>() |
| check<>() | llvm.orc.rpc.detail.CanSerialize <ChannelT,WireT,ConcreteT>.check<>() |
| check<>() | llvm.orc.rpc.detail.CanDeserialize <ChannelT,WireT,ConcreteT>.check<>() |
| test<>() | llvm.has_rbegin_impl<Ty>.test<>() |
| PrettyStackTraceFormat(constchar*) | llvm.PrettyStackTraceFormat .PrettyStackTraceFormat(constchar*) |
| test<>() | llvm.ilist_detail.HasGetNext<TraitsT ,NodeT>.test<>() |
| test<>() | llvm.ilist_detail.HasCreateSentinel <TraitsT>.test<>() |
| test<>() | llvm.ilist_detail.HasCreateNode<TraitsT ,NodeT>.test<>() |
| test<U>() | llvm.detail.has_FormatProvider<T>.test<U >() |
| test<U>() | llvm.yaml.has_ScalarEnumerationTraits<T> .test<U>() |
| test<U>() | llvm.yaml.has_ScalarBitSetTraits<T>.test <U>() |
| test<U>() | llvm.yaml.has_ScalarTraits<T>.test<U>() |
| test<U>() | llvm.yaml.has_BlockScalarTraits<T>.test <U>() |
| test<U>() | llvm.yaml.has_MappingTraits<T,Context> .test<U>() |
| test<U>() | llvm.yaml.has_MappingTraits <type-parameter-0-0 ,llvm::yaml::EmptyContext>.test<U>() |
| test<U>() | llvm.yaml.has_MappingValidateTraits<T ,Context>.test<U>() |
| test<U>() | llvm.yaml.has_MappingValidateTraits <type-parameter-0-0 ,llvm::yaml::EmptyContext>.test<U>() |
| test<U>() | llvm.yaml.has_SequenceMethodTraits<T> .test<U>() |
| test<U>() | llvm.yaml.has_CustomMappingTraits<T> .test<U>() |
| f<C>() | llvm.yaml.has_FlowTraits <type-parameter-0-0,true>.f<C>() |
| test<U>() | llvm.yaml.has_DocumentListTraits<T>.test <U>() |
| errorCallback(void*,constchar*) | llvm.windows_manifest .WindowsManifestMerger+WindowsManifestMe rgerImpl.errorCallback(void*,constchar*) |
| dbgprintf(structInternalInstruction* ,constchar*) | __Globals.dbgprintf (structInternalInstruction*,constchar*) |
| test<>() | llvm.has_rbegin_impl<Ty>.test<>() |
| cast<T>() | llvm.__Globals.cast<T>() |
| dumpPreviousDeclImpl(llvm::raw_ostream&) | __Globals.dumpPreviousDeclImpl (llvm::raw_ostream&) |
| isRedeclarableImpl() | __Globals.isRedeclarableImpl() |
| test<>() | clang.ast_matchers.internal.has_getDecl <Ty>.test<>() |
| test<>() | anonymous_namespace{threadsafety.cpp} .has_arg_iterator_range<Ty>.test<>() |
| assert_cast<T>() | __Globals.assert_cast<T>() |
| getMostRecentDeclImpl() | clang.ASTDeclReader .getMostRecentDeclImpl() |
| attachPreviousDeclImpl(clang::ASTReader& ) | clang.ASTDeclReader .attachPreviousDeclImpl (clang::ASTReader&) |
| attachLatestDeclImpl() | clang.ASTDeclReader.attachLatestDeclImpl () |
| markIncompleteDeclChainImpl() | clang.ASTDeclReader .markIncompleteDeclChainImpl() |
| check<>() | clang.tooling.traits.internal.HasHandle <T>.check<>() |
| ColoredPrintf (testing::internal::GTestColor ,constchar*) | testing.internal.__Globals.ColoredPrintf (testing::internal::GTestColor ,constchar*) |
| Helper() | testing.internal.ImplicitlyConvertible <From,To>.Helper() |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Classes | 160 |
|
| Rule Violated: Rule 9–5–1: Unions shall not be used. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
146 fields matched
| 146 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 315 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FastISel.cpp | 91 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\lib\Target\AArch64\MCTargetDesc\AArch64AddressingModes.h | 345 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUArgumentUsageInfo.h | 31 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 33 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\AsmParser\ARMAsmParser.cpp | 787 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\ARM\ARMFastISel.cpp | 96 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Analysis\ValueLattice.h | 57 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DebugLocEntry.h | 59 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\BPF\BPFISelDAGToDAG.cpp | 403 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 708 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 819 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 700 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 715 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\COFF.h | 459 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\ELF.h | 1 183 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\Wasm.h | 152 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\Wasm.h | 86 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\BinaryFormat\MachO.h | 1 977 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\BinaryFormat\Wasm.h | 61 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 164 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\WinEHFuncInfo.h | 65 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\SelectionDAGNodes.h | 555 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\ScheduleDAG.h | 84 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 154 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineOperand.h | 185 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\TargetPassConfig.h | 53 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\MachineConstantPool.h | 70 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 2 091 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugValues.cpp | 133 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\IR\Intrinsics.h | 106 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\IR\ModuleSummaryIndex.h | 105 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\DebugInfo\DWARF\DWARFDebugMacro.h | 26 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\DebugInfo\DWARF\DWARFAbbreviationDeclaration.h | 64 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\DebugInfo\DWARF\DWARFFormValue.h | 46 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\DebugInfo\PDB\PDBTypes.h | 347 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ExecutionEngine\GenericValue.h | 29 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ExecutionEngine\JITSymbol.h | 279 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\RDFGraph.h | 491 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\RDFGraph.h | 502 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstExtenders.cpp | 339 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonConstPropagation.cpp | 118 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonHardwareLoops.cpp | 322 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineMulDivRem.cpp | 799 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCSymbol.h | 129 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCAssembler.h | 90 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCInst.h | 46 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCParser\MCAsmParser.h | 61 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\MC\MCParser\MCTargetAsmParser.h | 307 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\MIRParser\MIParser.h | 38 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Mips\MipsFastISel.cpp | 89 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Object\CVDebugRecord.h | 46 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Object\ELFTypes.h | 323 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Object\SymbolicFile.h | 35 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Object\MachO.h | 657 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\PowerPC\PPCFastISel.cpp | 73 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\ExecutionEngine\RuntimeDyld\RuntimeDyldImpl.h | 141 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SDNodeDbgValue.h | 39 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\SelectionDAGBuilder.h | 163 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\CodeGen\SelectionDAGNodes.h | 1 270 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\Sparc\AsmParser\SparcAsmParser.cpp | 243 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\APFloat.h | 680 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 80 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 56 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 72 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\AlignOf.h | 120 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Support\ErrorOr.h | 274 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\include\llvm\Support\ThreadLocal.h | 31 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\Twine.h | 137 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\APInt.h | 86 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\SHA1.h | 68 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\lib\Support\APInt.cpp | 714 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\ADT\APFloat.h | 547 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\include\llvm\Support\SwapByteOrder.h | 110 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\SystemZ\AsmParser\SystemZAsmParser.cpp | 132 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Transforms\Utils\ValueMapper.cpp | 90 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\AsmParser\X86Operand.h | 72 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\lib\Target\X86\X86InstrBuilder.h | 49 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\unittests\Support\TypeNameTest.cpp | 20 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Comment.h | 165 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 77 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 1 269 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 1 538 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 2 065 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Expr.h | 4 228 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Type.h | 1 617 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Type.h | 4 281 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\DeclObjC.h | 662 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateName.h | 61 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateName.h | 434 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\AST\APValue.h | 109 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\DeclarationName.h | 439 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\StmtIterator.h | 37 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\Stmt.h | 294 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateBase.h | 109 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateBase.h | 132 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | c:\CoderGears\LLVM10\tools\clang\include\clang\AST\TemplateBase.h | 404 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\AST\APValue.cpp | 84 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\lib\AST\APValue.cpp | 122 | Misra.Classes.Classes.Rule9-5-1 |
| Rule9-5-1 | C:\CoderGears\LLVM10\tools\clang\include\clang\Analysis\Analyses\ThreadSafetyUtil.h | 41 | Misra.Classes.Classes.Rule9-5-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 71 383 |
| Average: | - | 488.92 |
| Minimum: | - | 20 |
| Maximum: | - | 7 201 |
| Standard deviation: | - | 920.96 |
| Variance: | - | 848 176 |
| Rule Violated: Rule 10–1–1: Classes should not be derived from virtual bases. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
2 fields matched
| 2 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule10-1-1 | C:\CoderGears\LLVM10\unittests\Support\AlignOfTest.cpp | 70 | Misra.Classes.Classes.Rule10-1-1 |
| Rule10-1-1 | C:\CoderGears\LLVM10\unittests\Support\AlignOfTest.cpp | 77 | Misra.Classes.Classes.Rule10-1-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 147 |
| Average: | - | 73.5 |
| Minimum: | - | 70 |
| Maximum: | - | 77 |
| Standard deviation: | - | 3.5 |
| Variance: | - | 12.25 |
| Rule Violated: Rule 10–3–2: Each overriding virtual function shall be declared with the virtual keyword. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
14,586 fields matched
| 14 586 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 95 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 110 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 17 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 42 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 83 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 151 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 168 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 199 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 240 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 308 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 317 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 358 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SetVectorTest.cpp | 19 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 21 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 286 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 309 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 19 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 16 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 55 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 15 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 74 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 93 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 116 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 156 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 414 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 423 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\TinyPtrVectorTest.cpp | 440 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 40 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 460 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 547 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 610 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 645 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 675 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 732 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 816 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 995 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 079 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 153 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 275 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 302 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 361 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 399 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 459 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 507 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 602 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 632 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 652 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 690 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 266 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 555 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 844 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 892 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 332 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 460 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 556 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 669 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 737 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 747 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 864 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 944 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 20 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 28 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 86 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 104 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 186 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 217 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 350 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 482 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 543 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 764 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 884 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 949 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 956 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 970 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 977 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 984 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 991 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 998 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 036 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 063 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 146 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 150 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 170 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 190 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 307 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 433 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 499 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 619 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 637 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 736 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 822 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 850 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 916 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 992 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 039 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 091 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 193 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 222 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 242 | Misra.Classes.Classes.Rule10-3-2 |
| Rule10-3-2 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 17 | Misra.Classes.Classes.Rule10-3-2 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 11 548 794 |
| Average: | - | 791.77 |
| Minimum: | - | 8 |
| Maximum: | - | 40 367 |
| Standard deviation: | - | 2 049 |
| Variance: | - | 4 197 453 |
| Rule Violated: Rule 11–0–1: Member data in non-POD class types shall be private. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
41,936 fields matched
| 41 936 fields | Full Name |
|---|---|
| gtest_MapVectorMappedTypeTest_DifferentD enseMap_registered_ | __Globals .gtest_MapVectorMappedTypeTest_Different DenseMap_registered_ |
| F0 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F0 |
| F1 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F1 |
| F2 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F2 |
| F3 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F3 |
| F4 | anonymous_namespace{bitmaskenumtest.cpp} .Flags.F4 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | anonymous_namespace{bitmaskenumtest.cpp} .Flags.LLVM_BITMASK_LARGEST_ENUMERATOR |
| F0 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F0 |
| F1 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F1 |
| F2 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F2 |
| F3 | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass.F3 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | anonymous_namespace{bitmaskenumtest.cpp} .FlagsClass .LLVM_BITMASK_LARGEST_ENUMERATOR |
| F0 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F0 |
| F1 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F1 |
| F2 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F2 |
| F3 | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags.F3 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags .LLVM_BITMASK_LARGEST_ENUMERATOR |
| F0 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F0 |
| F1 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F1 |
| F2 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F2 |
| F3 | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace.F3 |
| LLVM_BITMASK_LARGEST_ENUMERATOR | foo.bar .anonymous_namespace{bitmaskenumtest .cpp}.FlagsInNamespace .LLVM_BITMASK_LARGEST_ENUMERATOR |
| gtest_BitVectorTest_TrivialOperation_reg istered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_TrivialOperation_re gistered_ |
| gtest_BitVectorTest_SimpleFindOps_regist ered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_SimpleFindOps_regis tered_ |
| gtest_BitVectorTest_CompoundAssignment_r egistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_CompoundAssignment_ registered_ |
| gtest_BitVectorTest_ProxyIndex_registere d_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ProxyIndex_register ed_ |
| gtest_BitVectorTest_PortableBitMask_regi stered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_PortableBitMask_reg istered_ |
| gtest_BitVectorTest_BinOps_registered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_BinOps_registered_ |
| gtest_BitVectorTest_ShiftOpsSingleWord_r egistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ShiftOpsSingleWord_ registered_ |
| gtest_BitVectorTest_ShiftOpsMultiWord_re gistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_ShiftOpsMultiWord_r egistered_ |
| gtest_BitVectorTest_RangeOps_registered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_RangeOps_registered _ |
| gtest_BitVectorTest_CompoundTestReset_re gistered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_CompoundTestReset_r egistered_ |
| gtest_BitVectorTest_MoveConstructor_regi stered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_MoveConstructor_reg istered_ |
| gtest_BitVectorTest_MoveAssignment_regis tered_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_MoveAssignment_regi stered_ |
| gtest_BitVectorTest_EmptyVector_register ed_ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_EmptyVector_registe red_ |
| gtest_BitVectorTest_Iterators_registered _ | anonymous_namespace{bitvectortest.cpp} .__Globals .gtest_BitVectorTest_Iterators_registere d_ |
| S | llvm.CountedSet<T>.S |
| InsertVisited | llvm.CountedSet<T>.InsertVisited |
| Visited | llvm.df_iterator_storage<CountedSet <type-parameter-0-0>,true>.Visited |
| x | llvm.NonPOD.x |
| y | llvm.NonPOD.y |
| Released | llvm.InterceptRefCounted.Released |
| Retained | llvm.InterceptRefCounted.Retained |
| NumInstances | llvm .anonymous_namespace{intrusiverefcntptrt est.cpp}.SimpleRefCounted.NumInstances |
| NumCalls | anonymous_namespace{bumpptrlisttest.cpp} .CountsDestructors.NumCalls |
| V | anonymous_namespace{bumpptrlisttest.cpp} .MoveOnly.V |
| V1 | anonymous_namespace{bumpptrlisttest.cpp} .EmplaceOnly.V1 |
| V2 | anonymous_namespace{bumpptrlisttest.cpp} .EmplaceOnly.V2 |
| gtest_DenseMapTest_EmptyIntMapTest_regis tered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EmptyIntMapTest_regi stered_ |
| gtest_DenseMapTest_ConstEmptyMapTest_reg istered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ConstEmptyMapTest_re gistered_ |
| gtest_DenseMapTest_SingleEntryMapTest_re gistered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_SingleEntryMapTest_r egistered_ |
| gtest_DenseMapTest_ClearTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ClearTest_registered _ |
| gtest_DenseMapTest_EraseTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EraseTest_registered _ |
| gtest_DenseMapTest_EraseTest2_registered _ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_EraseTest2_registere d_ |
| gtest_DenseMapTest_InsertTest_registered _ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_InsertTest_registere d_ |
| gtest_DenseMapTest_CopyConstructorTest_r egistered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorTest_ registered_ |
| gtest_DenseMapTest_CopyConstructorNotSma llTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorNotSm allTest_registered_ |
| gtest_DenseMapTest_CopyConstructorFromDe faultTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorFromD efaultTest_registered_ |
| gtest_DenseMapTest_CopyConstructorFromEm ptyTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_CopyConstructorFromE mptyTest_registered_ |
| gtest_DenseMapTest_AssignmentTest_regist ered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_AssignmentTest_regis tered_ |
| gtest_DenseMapTest_AssignmentTestNotSmal l_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_AssignmentTestNotSma ll_registered_ |
| gtest_DenseMapTest_SwapTest_registered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_SwapTest_registered_ |
| gtest_DenseMapTest_IterationTest_registe red_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_IterationTest_regist ered_ |
| gtest_DenseMapTest_ConstIteratorTest_reg istered_ | anonymous_namespace{densemaptest.cpp} .__Globals .gtest_DenseMapTest_ConstIteratorTest_re gistered_ |
| Move | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Move |
| Copy | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Copy |
| gtest_DenseSetTest_InitializerList_regis tered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_InitializerList_regi stered_ |
| gtest_DenseSetTest_ConstIteratorComparis on_registered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_ConstIteratorCompari son_registered_ |
| gtest_DenseSetTest_DefaultConstruction_r egistered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_DefaultConstruction_ registered_ |
| gtest_DenseSetTest_EmptyInitializerList_ registered_ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_EmptyInitializerList _registered_ |
| gtest_DenseSetTest_FindAsTest_registered _ | anonymous_namespace{densesettest.cpp} .__Globals .gtest_DenseSetTest_FindAsTest_registere d_ |
| Move | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Move |
| Copy | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Copy |
| Value | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Value |
| Key | anonymous_namespace{foldingset.cpp} .TrivialPair.Key |
| Value | anonymous_namespace{foldingset.cpp} .TrivialPair.Value |
| TE_Foo | anonymous_namespace{hashingtest.cpp} .TestEnumeration.TE_Foo |
| TE_Bar | anonymous_namespace{hashingtest.cpp} .TestEnumeration.TE_Bar |
| gtest_IListBaseTest_insertBeforeImpl_reg istered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_insertBeforeImpl_re gistered_ |
| gtest_IListBaseTest_removeImpl_registere d_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeImpl_register ed_ |
| gtest_IListBaseTest_removeRangeImpl_regi stered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeRangeImpl_reg istered_ |
| gtest_IListBaseTest_removeRangeImplAllBu tSentinel_registered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_removeRangeImplAllB utSentinel_registered_ |
| gtest_IListBaseTest_transferBeforeImpl_r egistered_ | anonymous_namespace{ilistbasetest.cpp} .__Globals .gtest_IListBaseTest_transferBeforeImpl_ registered_ |
| Value | anonymous_namespace{ilisttest.cpp}.Node .Value |
| Value | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.Value |
| IsInList | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.IsInList |
| WasTransferred | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.WasTransferred |
| Value | anonymous_namespace{ilisttest.cpp} .PrivateNode.Value |
| counter | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest+MyIter.counter |
| ptr | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest+MyIter.ptr |
| CopyConstructions | anonymous_namespace{optionaltest.cpp} .NonDefaultConstructible .CopyConstructions |
| Destructions | anonymous_namespace{optionaltest.cpp} .NonDefaultConstructible.Destructions |
| CopyAssignments | anonymous_namespace{optionaltest.cpp} .NonDefaultConstructible.CopyAssignments |
| x | anonymous_namespace{optionaltest.cpp} .MultiArgConstructor.x |
| y | anonymous_namespace{optionaltest.cpp} .MultiArgConstructor.y |
| Destructions | anonymous_namespace{optionaltest.cpp} .MultiArgConstructor.Destructions |
| MoveConstructions | anonymous_namespace{optionaltest.cpp} .MoveOnly.MoveConstructions |
| Destructions | anonymous_namespace{optionaltest.cpp} .MoveOnly.Destructions |
| MoveAssignments | anonymous_namespace{optionaltest.cpp} .MoveOnly.MoveAssignments |
| val | anonymous_namespace{optionaltest.cpp} .MoveOnly.val |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Rule 12–1–1: An object's dynamic type shall not be used from the body of its constructor or destructor. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
4,793 methods matched
| 4 793 methods | Full Name |
|---|---|
| ~InstSizes_STACKMAP_Test() | InstSizes_STACKMAP_Test .~InstSizes_STACKMAP_Test() |
| ~InstSizes_PATCHPOINT_Test() | InstSizes_PATCHPOINT_Test .~InstSizes_PATCHPOINT_Test() |
| ~InstSizes_TLSDESC_CALLSEQ_Test() | InstSizes_TLSDESC_CALLSEQ_Test .~InstSizes_TLSDESC_CALLSEQ_Test() |
| ~MapVectorTest_swap_Test() | MapVectorTest_swap_Test .~MapVectorTest_swap_Test() |
| ~MapVectorTest_insert_pop_Test() | MapVectorTest_insert_pop_Test .~MapVectorTest_insert_pop_Test() |
| ~MapVectorTest_erase_Test() | MapVectorTest_erase_Test .~MapVectorTest_erase_Test() |
| ~MapVectorTest_remove_if_Test() | MapVectorTest_remove_if_Test .~MapVectorTest_remove_if_Test() |
| ~MapVectorTest_iteration_test_Test() | MapVectorTest_iteration_test_Test .~MapVectorTest_iteration_test_Test() |
| ~MapVectorTest_NonCopyable_Test() | MapVectorTest_NonCopyable_Test .~MapVectorTest_NonCopyable_Test() |
| ~SmallMapVectorSmallTest_insert_pop_Test () | SmallMapVectorSmallTest_insert_pop_Test .~SmallMapVectorSmallTest_insert_pop_Tes t() |
| ~SmallMapVectorSmallTest_erase_Test() | SmallMapVectorSmallTest_erase_Test .~SmallMapVectorSmallTest_erase_Test() |
| ~SmallMapVectorSmallTest_remove_if_Test( ) | SmallMapVectorSmallTest_remove_if_Test .~SmallMapVectorSmallTest_remove_if_Test () |
| ~SmallMapVectorSmallTest_iteration_test_ Test() | SmallMapVectorSmallTest_iteration_test_T est .~SmallMapVectorSmallTest_iteration_test _Test() |
| ~SmallMapVectorSmallTest_NonCopyable_Tes t() | SmallMapVectorSmallTest_NonCopyable_Test .~SmallMapVectorSmallTest_NonCopyable_Te st() |
| ~SmallMapVectorLargeTest_insert_pop_Test () | SmallMapVectorLargeTest_insert_pop_Test .~SmallMapVectorLargeTest_insert_pop_Tes t() |
| ~SmallMapVectorLargeTest_erase_Test() | SmallMapVectorLargeTest_erase_Test .~SmallMapVectorLargeTest_erase_Test() |
| ~SmallMapVectorLargeTest_remove_if_Test( ) | SmallMapVectorLargeTest_remove_if_Test .~SmallMapVectorLargeTest_remove_if_Test () |
| ~SmallMapVectorLargeTest_iteration_test_ Test() | SmallMapVectorLargeTest_iteration_test_T est .~SmallMapVectorLargeTest_iteration_test _Test() |
| ~SetVector_EraseTest_Test() | SetVector_EraseTest_Test .~SetVector_EraseTest_Test() |
| ~SmallPtrSetTest_Assignment_Test() | SmallPtrSetTest_Assignment_Test .~SmallPtrSetTest_Assignment_Test() |
| ~SmallPtrSetTest_GrowthTest_Test() | SmallPtrSetTest_GrowthTest_Test .~SmallPtrSetTest_GrowthTest_Test() |
| ~SmallPtrSetTest_CopyAndMoveTest_Test() | SmallPtrSetTest_CopyAndMoveTest_Test .~SmallPtrSetTest_CopyAndMoveTest_Test() |
| ~SmallPtrSetTest_SwapTest_Test() | SmallPtrSetTest_SwapTest_Test .~SmallPtrSetTest_SwapTest_Test() |
| ~SmallPtrSetTest_EraseTest_Test() | SmallPtrSetTest_EraseTest_Test .~SmallPtrSetTest_EraseTest_Test() |
| ~SmallPtrSetTest_dereferenceAndIterate_T est() | SmallPtrSetTest_dereferenceAndIterate_Te st .~SmallPtrSetTest_dereferenceAndIterate_ Test() |
| ~SmallPtrSetTest_ConstTest_Test() | SmallPtrSetTest_ConstTest_Test .~SmallPtrSetTest_ConstTest_Test() |
| ~SmallPtrSetTest_ConstNonPtrTest_Test() | SmallPtrSetTest_ConstNonPtrTest_Test .~SmallPtrSetTest_ConstNonPtrTest_Test() |
| ~SmallSetTest_Insert_Test() | SmallSetTest_Insert_Test .~SmallSetTest_Insert_Test() |
| ~SmallSetTest_Grow_Test() | SmallSetTest_Grow_Test .~SmallSetTest_Grow_Test() |
| ~SmallSetTest_Erase_Test() | SmallSetTest_Erase_Test .~SmallSetTest_Erase_Test() |
| ~StringExtrasTest_Join_Test() | StringExtrasTest_Join_Test .~StringExtrasTest_Join_Test() |
| ~StringExtrasTest_JoinItems_Test() | StringExtrasTest_JoinItems_Test .~StringExtrasTest_JoinItems_Test() |
| ~StringExtrasTest_ToAndFromHex_Test() | StringExtrasTest_ToAndFromHex_Test .~StringExtrasTest_ToAndFromHex_Test() |
| ~StringExtrasTest_to_float_Test() | StringExtrasTest_to_float_Test .~StringExtrasTest_to_float_Test() |
| ~StringExtrasTest_printLowerCase_Test() | StringExtrasTest_printLowerCase_Test .~StringExtrasTest_printLowerCase_Test() |
| ~StringExtrasTest_printHTMLEscaped_Test( ) | StringExtrasTest_printHTMLEscaped_Test .~StringExtrasTest_printHTMLEscaped_Test () |
| ~StringSwitchTest_Case_Test() | StringSwitchTest_Case_Test .~StringSwitchTest_Case_Test() |
| ~StringSwitchTest_CaseLower_Test() | StringSwitchTest_CaseLower_Test .~StringSwitchTest_CaseLower_Test() |
| ~StringSwitchTest_StartsWith_Test() | StringSwitchTest_StartsWith_Test .~StringSwitchTest_StartsWith_Test() |
| ~StringSwitchTest_StartsWithLower_Test() | StringSwitchTest_StartsWithLower_Test .~StringSwitchTest_StartsWithLower_Test( ) |
| ~StringSwitchTest_EndsWith_Test() | StringSwitchTest_EndsWith_Test .~StringSwitchTest_EndsWith_Test() |
| ~StringSwitchTest_EndsWithLower_Test() | StringSwitchTest_EndsWithLower_Test .~StringSwitchTest_EndsWithLower_Test() |
| ~StringSwitchTest_Cases_Test() | StringSwitchTest_Cases_Test .~StringSwitchTest_Cases_Test() |
| ~StringSwitchTest_CasesLower_Test() | StringSwitchTest_CasesLower_Test .~StringSwitchTest_CasesLower_Test() |
| ~TinyPtrVectorTest_SingleEltCtorTest_Tes t() | TinyPtrVectorTest_SingleEltCtorTest_Test .~TinyPtrVectorTest_SingleEltCtorTest_Te st() |
| ~TinyPtrVectorTest_ArrayRefCtorTest_Test () | TinyPtrVectorTest_ArrayRefCtorTest_Test .~TinyPtrVectorTest_ArrayRefCtorTest_Tes t() |
| ~TinyPtrVectorTest_MutableArrayRefTest_T est() | TinyPtrVectorTest_MutableArrayRefTest_Te st .~TinyPtrVectorTest_MutableArrayRefTest_ Test() |
| ~APFloatTest_isSignaling_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isSignaling_Test .~APFloatTest_isSignaling_Test() |
| ~APFloatTest_next_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_next_Test .~APFloatTest_next_Test() |
| ~APFloatTest_FMA_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_FMA_Test .~APFloatTest_FMA_Test() |
| ~APFloatTest_MinNum_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_MinNum_Test .~APFloatTest_MinNum_Test() |
| ~APFloatTest_MaxNum_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_MaxNum_Test .~APFloatTest_MaxNum_Test() |
| ~APFloatTest_Denormal_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_Denormal_Test .~APFloatTest_Denormal_Test() |
| ~APFloatTest_Zero_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_Zero_Test .~APFloatTest_Zero_Test() |
| ~APFloatTest_DecimalStringsWithoutNullTe rminators_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_DecimalStringsWithoutNullTe rminators_Test .~APFloatTest_DecimalStringsWithoutNullT erminators_Test() |
| ~APFloatTest_fromZeroDecimalString_Test( ) | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalString_Test .~APFloatTest_fromZeroDecimalString_Test () |
| ~APFloatTest_fromZeroDecimalSingleExpone ntString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalSingleExpone ntString_Test .~APFloatTest_fromZeroDecimalSingleExpon entString_Test() |
| ~APFloatTest_fromZeroDecimalLargeExponen tString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroDecimalLargeExponen tString_Test .~APFloatTest_fromZeroDecimalLargeExpone ntString_Test() |
| ~APFloatTest_fromZeroHexadecimalString_T est() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromZeroHexadecimalString_T est .~APFloatTest_fromZeroHexadecimalString_ Test() |
| ~APFloatTest_fromDecimalString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromDecimalString_Test .~APFloatTest_fromDecimalString_Test() |
| ~APFloatTest_fromToStringSpecials_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromToStringSpecials_Test .~APFloatTest_fromToStringSpecials_Test( ) |
| ~APFloatTest_fromHexadecimalString_Test( ) | anonymous_namespace{apfloattest.cpp} .APFloatTest_fromHexadecimalString_Test .~APFloatTest_fromHexadecimalString_Test () |
| ~APFloatTest_toString_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_toString_Test .~APFloatTest_toString_Test() |
| ~APFloatTest_toInteger_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_toInteger_Test .~APFloatTest_toInteger_Test() |
| ~APFloatTest_makeNaN_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_makeNaN_Test .~APFloatTest_makeNaN_Test() |
| ~APFloatTest_SemanticsDeath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_SemanticsDeath_Test .~APFloatTest_SemanticsDeath_Test() |
| ~APFloatTest_StringDecimalDeath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalDeath_Test .~APFloatTest_StringDecimalDeath_Test() |
| ~APFloatTest_StringDecimalSignificandDea th_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalSignificandDea th_Test .~APFloatTest_StringDecimalSignificandDe ath_Test() |
| ~APFloatTest_StringDecimalExponentDeath_ Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringDecimalExponentDeath_ Test .~APFloatTest_StringDecimalExponentDeath _Test() |
| ~APFloatTest_StringHexadecimalDeath_Test () | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalDeath_Test .~APFloatTest_StringHexadecimalDeath_Tes t() |
| ~APFloatTest_StringHexadecimalSignifican dDeath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalSignifican dDeath_Test .~APFloatTest_StringHexadecimalSignifica ndDeath_Test() |
| ~APFloatTest_StringHexadecimalExponentDe ath_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_StringHexadecimalExponentDe ath_Test .~APFloatTest_StringHexadecimalExponentD eath_Test() |
| ~APFloatTest_exactInverse_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_exactInverse_Test .~APFloatTest_exactInverse_Test() |
| ~APFloatTest_roundToIntegral_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_roundToIntegral_Test .~APFloatTest_roundToIntegral_Test() |
| ~APFloatTest_isInteger_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isInteger_Test .~APFloatTest_isInteger_Test() |
| ~DoubleAPFloatTest_isInteger_Test() | anonymous_namespace{apfloattest.cpp} .DoubleAPFloatTest_isInteger_Test .~DoubleAPFloatTest_isInteger_Test() |
| ~APFloatTest_getLargest_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_getLargest_Test .~APFloatTest_getLargest_Test() |
| ~APFloatTest_getSmallest_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_getSmallest_Test .~APFloatTest_getSmallest_Test() |
| ~APFloatTest_getSmallestNormalized_Test( ) | anonymous_namespace{apfloattest.cpp} .APFloatTest_getSmallestNormalized_Test .~APFloatTest_getSmallestNormalized_Test () |
| ~APFloatTest_getZero_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_getZero_Test .~APFloatTest_getZero_Test() |
| ~APFloatTest_copySign_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_copySign_Test .~APFloatTest_copySign_Test() |
| ~APFloatTest_convert_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_convert_Test .~APFloatTest_convert_Test() |
| ~APFloatTest_PPCDoubleDouble_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_PPCDoubleDouble_Test .~APFloatTest_PPCDoubleDouble_Test() |
| ~APFloatTest_isNegative_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isNegative_Test .~APFloatTest_isNegative_Test() |
| ~APFloatTest_isNormal_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isNormal_Test .~APFloatTest_isNormal_Test() |
| ~APFloatTest_isFinite_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isFinite_Test .~APFloatTest_isFinite_Test() |
| ~APFloatTest_isInfinity_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isInfinity_Test .~APFloatTest_isInfinity_Test() |
| ~APFloatTest_isNaN_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isNaN_Test .~APFloatTest_isNaN_Test() |
| ~APFloatTest_isFiniteNonZero_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_isFiniteNonZero_Test .~APFloatTest_isFiniteNonZero_Test() |
| ~APFloatTest_add_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_add_Test .~APFloatTest_add_Test() |
| ~APFloatTest_subtract_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_subtract_Test .~APFloatTest_subtract_Test() |
| ~APFloatTest_multiply_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_multiply_Test .~APFloatTest_multiply_Test() |
| ~APFloatTest_divide_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_divide_Test .~APFloatTest_divide_Test() |
| ~APFloatTest_operatorOverloads_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_operatorOverloads_Test .~APFloatTest_operatorOverloads_Test() |
| ~APFloatTest_abs_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_abs_Test .~APFloatTest_abs_Test() |
| ~APFloatTest_neg_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_neg_Test .~APFloatTest_neg_Test() |
| ~APFloatTest_ilogb_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_ilogb_Test .~APFloatTest_ilogb_Test() |
| ~APFloatTest_scalbn_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_scalbn_Test .~APFloatTest_scalbn_Test() |
| ~APFloatTest_frexp_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_frexp_Test .~APFloatTest_frexp_Test() |
| ~APFloatTest_mod_Test() | anonymous_namespace{apfloattest.cpp} .APFloatTest_mod_Test .~APFloatTest_mod_Test() |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Rule Violated: Rule 12–1–2: All constructors that are callable with a single argument of fundamental type shall be declared explicit. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
343 methods matched
| 343 methods | Full Name |
|---|---|
| CountCopyAndMove(int) | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.CountCopyAndMove(int) |
| Node(int) | anonymous_namespace{ilisttest.cpp}.Node .Node(int) |
| NodeWithCallback(int) | anonymous_namespace{ilisttest.cpp} .NodeWithCallback.NodeWithCallback(int) |
| PrivateNode(int) | anonymous_namespace{ilisttest.cpp} .PrivateNode.PrivateNode(int) |
| Constructable(int) | anonymous_namespace{smallvectortest.cpp} .Constructable.Constructable(int) |
| notassignable(int&) | anonymous_namespace{smallvectortest.cpp} .notassignable.notassignable(int&) |
| StringMapTestStruct(int) | anonymous_namespace{stringmaptest.cpp} .StringMapTestStruct.StringMapTestStruct (int) |
| MoveOnly(int) | anonymous_namespace{stringmaptest.cpp} .MoveOnly.MoveOnly(int) |
| CountCtorCopyAndMove(int) | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove .CountCtorCopyAndMove(int) |
| NonMoveableNonCopyableType(int) | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .NonMoveableNonCopyableType .NonMoveableNonCopyableType(int) |
| PrintMatch(PrintingPolicyModifier) | anonymous_namespace{declprintertest.cpp} .PrintMatch.PrintMatch (PrintingPolicyModifier) |
| TestModuleAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestModuleAnalysis .TestModuleAnalysis(int&) |
| Result(int) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestModuleAnalysis+Result.Result (int) |
| TestSCCAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestSCCAnalysis.TestSCCAnalysis (int&) |
| Result(int) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestSCCAnalysis+Result.Result(int) |
| TestFunctionAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestFunctionAnalysis .TestFunctionAnalysis(int&) |
| Result(int) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestFunctionAnalysis+Result.Result (int) |
| TestImmutableFunctionAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestImmutableFunctionAnalysis .TestImmutableFunctionAnalysis(int&) |
| LambdaModulePass<T>(T&&) | anonymous_namespace{cgsccpassmanagertest .cpp}.LambdaModulePass.LambdaModulePass <T>(T&&) |
| LambdaSCCPass<T>(T&&) | anonymous_namespace{cgsccpassmanagertest .cpp}.LambdaSCCPass.LambdaSCCPass<T>(T&& ) |
| LambdaFunctionPass<T>(T&&) | anonymous_namespace{cgsccpassmanagertest .cpp}.LambdaFunctionPass .LambdaFunctionPass<T>(T&&) |
| TestIndirectSCCAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestIndirectSCCAnalysis .TestIndirectSCCAnalysis(int&) |
| TestDoublyIndirectSCCAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestDoublyIndirectSCCAnalysis .TestDoublyIndirectSCCAnalysis(int&) |
| TestIndirectFunctionAnalysis(int&) | anonymous_namespace{cgsccpassmanagertest .cpp}.TestIndirectFunctionAnalysis .TestIndirectFunctionAnalysis(int&) |
| PolySubsequenceMatcher<M...>(M&&...) | clang.clangd.PolySubsequenceMatcher<M> .PolySubsequenceMatcher<M...>(M&&...) |
| Analysis(DerivedT&) | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis.Analysis(DerivedT& ) |
| Result(DerivedT&) | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis+Result.Result (DerivedT&) |
| Pass(DerivedT&) | anonymous_namespace{passbuildercallbacks test.cpp}.MockPassHandleBase<DerivedT ,IRUnitT,AnalysisManagerT,,ExtraArgTs >+Pass.Pass(DerivedT&) |
| TestFunctionAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestFunctionAnalysis .TestFunctionAnalysis(int&) |
| Result(int) | anonymous_namespace{passmanagertest.cpp} .TestFunctionAnalysis+Result.Result(int) |
| TestModuleAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestModuleAnalysis.TestModuleAnalysis (int&) |
| Result(int) | anonymous_namespace{passmanagertest.cpp} .TestModuleAnalysis+Result.Result(int) |
| TestModulePass(int&) | anonymous_namespace{passmanagertest.cpp} .TestModulePass.TestModulePass(int&) |
| Result(int) | anonymous_namespace{passmanagertest.cpp} .CustomizedAnalysis+Result.Result(int) |
| CustomizedPass<CallbackT>(CallbackT) | anonymous_namespace{passmanagertest.cpp} .CustomizedPass.CustomizedPass<CallbackT >(CallbackT) |
| TestIndirectFunctionAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestIndirectFunctionAnalysis .TestIndirectFunctionAnalysis(int&) |
| TestDoublyIndirectFunctionAnalysis(int&) | anonymous_namespace{passmanagertest.cpp} .TestDoublyIndirectFunctionAnalysis .TestDoublyIndirectFunctionAnalysis(int& ) |
| TableRef<N>(constTableEntry(&)[N]) | TableRef.TableRef<N>(constTableEntry(& )[N]) |
| AMDGPUMCCodeEmitter (constllvm::MCInstrInfo&) | llvm.AMDGPUMCCodeEmitter .AMDGPUMCCodeEmitter (constllvm::MCInstrInfo&) |
| MCStreamer(llvm::MCContext&) | llvm.MCStreamer.MCStreamer (llvm::MCContext&) |
| ARMMachORelocationInfo(llvm::MCContext&) | anonymous_namespace{armmachorelocationin fo.cpp}.ARMMachORelocationInfo .ARMMachORelocationInfo(llvm::MCContext& ) |
| Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&) | Result.Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&) |
| Result(llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&&) | Result.Result (llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >,llvm::Module>::Result&&) |
| Result(llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&&) | Result.Result (llvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&&) |
| Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&) | Result.Result (constllvm::InnerAnalysisManagerProxy <llvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> ,llvm::Function>::Result&) |
| LoopInfoBase(constllvm::LoopInfoBase <llvm::BasicBlock,llvm::Loop>&) | llvm.LoopInfoBase<llvm::BasicBlock ,llvm::Loop>.LoopInfoBase (constllvm::LoopInfoBase <llvm::BasicBlock,llvm::Loop>&) |
| LoopInfoBase(llvm::LoopInfoBase <llvm::BasicBlock,llvm::Loop>&&) | llvm.LoopInfoBase<llvm::BasicBlock ,llvm::Loop>.LoopInfoBase (llvm::LoopInfoBase<llvm::BasicBlock ,llvm::Loop>&&) |
| SCEVTraversal<SV>(SV&) | llvm.SCEVTraversal<SV>.SCEVTraversal<SV> (SV&) |
| AnalysisManager (constllvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >&) | llvm.AnalysisManager <llvm::LazyCallGraph::SCC ,llvm::LazyCallGraph&>.AnalysisManager (constllvm::AnalysisManager <LazyCallGraph::SCC,llvm::LazyCallGraph& >&) |
| TargetTransformInfo<T>(T) | llvm.TargetTransformInfo .TargetTransformInfo<T>(T) |
| Model<T>(T) | llvm.TargetTransformInfo+Model<T>.Model <T>(T) |
| DomTreeNodeBase (constllvm::DomTreeNodeBase <llvm::BasicBlock>&) | llvm.DomTreeNodeBase<llvm::BasicBlock> .DomTreeNodeBase (constllvm::DomTreeNodeBase <llvm::BasicBlock>&) |
| DomTreeNodeBase(llvm::DomTreeNodeBase <llvm::BasicBlock>&&) | llvm.DomTreeNodeBase<llvm::BasicBlock> .DomTreeNodeBase(llvm::DomTreeNodeBase <llvm::BasicBlock>&&) |
| DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,false>&) | llvm.DominanceFrontierBase <llvm::BasicBlock,false> .DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,false>&) |
| DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,false>&&) | llvm.DominanceFrontierBase <llvm::BasicBlock,false> .DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,false>&&) |
| DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,true>&) | llvm.DominanceFrontierBase <llvm::BasicBlock,true> .DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::BasicBlock,true>&) |
| DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,true>&&) | llvm.DominanceFrontierBase <llvm::BasicBlock,true> .DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::BasicBlock,true>&&) |
| ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&) | llvm.ForwardDominanceFrontierBase <llvm::BasicBlock> .ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&) |
| ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&&) | llvm.ForwardDominanceFrontierBase <llvm::BasicBlock> .ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::BasicBlock>&&) |
| memoryaccess_def_iterator_base<T>(T*) | llvm.memoryaccess_def_iterator_base<T> .memoryaccess_def_iterator_base<T>(T*) |
| def_chain_iterator<T,UseOptimizedChain> (T) | llvm.def_chain_iterator<T ,UseOptimizedChain>.def_chain_iterator<T ,UseOptimizedChain>(T) |
| AnalysisManager (constllvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&>&) | llvm.AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&> .AnalysisManager (constllvm::AnalysisManager<llvm::Loop ,llvm::LoopStandardAnalysisResults&>&) |
| RegionBase(constllvm::RegionBase <RegionTraits<llvm::Function>>&) | llvm.RegionBase<llvm::RegionTraits <llvm::Function>>.RegionBase (constllvm::RegionBase<RegionTraits <llvm::Function>>&) |
| RegionNodeBase(constllvm::RegionNodeBase <RegionTraits<llvm::Function>>&) | llvm.RegionNodeBase<llvm::RegionTraits <llvm::Function>>.RegionNodeBase (constllvm::RegionNodeBase<RegionTraits <llvm::Function>>&) |
| RegionInfoBase(llvm::RegionInfoBase <RegionTraits<llvm::Function>>&&) | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>>.RegionInfoBase (llvm::RegionInfoBase<RegionTraits <llvm::Function>>&&) |
| RegionInfoBase(constllvm::RegionInfoBase <RegionTraits<llvm::Function>>&) | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>>.RegionInfoBase (constllvm::RegionInfoBase<RegionTraits <llvm::Function>>&) |
| RNSuccIterator<NodeRef,BlockT,RegionT> (NodeRef) | llvm.RNSuccIterator<NodeRef,BlockT ,RegionT>.RNSuccIterator<NodeRef,BlockT ,RegionT>(NodeRef) |
| RNSuccIterator<FlatIt<type-parameter-0-0 >,type-parameter-0-1,type-parameter-0-2> (NodeRef) | llvm.RNSuccIterator<FlatIt <type-parameter-0-0>,type-parameter-0-1 ,type-parameter-0-2>.RNSuccIterator <FlatIt<type-parameter-0-0> ,type-parameter-0-1,type-parameter-0-2> (NodeRef) |
| MachineInstrBundleIterator<Ty,IsReverse> (instr_iterator) | llvm.MachineInstrBundleIterator<Ty ,IsReverse>.MachineInstrBundleIterator <Ty,IsReverse>(instr_iterator) |
| MachineInstrBundleIterator<Ty,IsReverse> (reference) | llvm.MachineInstrBundleIterator<Ty ,IsReverse>.MachineInstrBundleIterator <Ty,IsReverse>(reference) |
| MachineInstrBundleIterator<Ty,IsReverse> (pointer) | llvm.MachineInstrBundleIterator<Ty ,IsReverse>.MachineInstrBundleIterator <Ty,IsReverse>(pointer) |
| PseudoSourceValueManager (constllvm::TargetInstrInfo&) | llvm.PseudoSourceValueManager .PseudoSourceValueManager (constllvm::TargetInstrInfo&) |
| IdentifyingPassPtr(AnalysisID) | llvm.IdentifyingPassPtr .IdentifyingPassPtr(AnalysisID) |
| ScavengedInfo(int) | llvm.RegScavenger+ScavengedInfo .ScavengedInfo(int) |
| SingleLinkedListIterator<T>(T*) | llvm .LiveInterval+SingleLinkedListIterator .SingleLinkedListIterator<T>(T*) |
| DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&) | llvm.DominanceFrontierBase <llvm::MachineBasicBlock,true> .DominanceFrontierBase (constllvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&) |
| DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&&) | llvm.DominanceFrontierBase <llvm::MachineBasicBlock,true> .DominanceFrontierBase (llvm::DominanceFrontierBase <llvm::MachineBasicBlock,true>&&) |
| ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&) | llvm.ForwardDominanceFrontierBase <llvm::MachineBasicBlock> .ForwardDominanceFrontierBase (constllvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&) |
| ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&&) | llvm.ForwardDominanceFrontierBase <llvm::MachineBasicBlock> .ForwardDominanceFrontierBase (llvm::ForwardDominanceFrontierBase <llvm::MachineBasicBlock>&&) |
| StackMaps(llvm::AsmPrinter&) | llvm.StackMaps.StackMaps (llvm::AsmPrinter&) |
| Graph<SolverT>(GraphMetadata) | llvm.PBQP.Graph<SolverT>.Graph<SolverT> (GraphMetadata) |
| NodeEntry(VectorPtr) | llvm.PBQP.Graph<SolverT>+NodeEntry .NodeEntry(VectorPtr) |
| Attribute(llvm::AttributeImpl*) | llvm.Attribute.Attribute (llvm::AttributeImpl*) |
| DiagnosticHandler(void*) | llvm.DiagnosticHandler.DiagnosticHandler (void*) |
| phi_iterator_impl<PHINodeT,BBIteratorT> (PHINodeT*) | llvm.BasicBlock+phi_iterator_impl .phi_iterator_impl<PHINodeT,BBIteratorT> (PHINodeT*) |
| CallSiteBase<FunTy,BBTy,ValTy,UserTy ,UseTy,InstrTy,CallTy,InvokeTy,IterTy> (CallTy*) | llvm.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>(CallTy*) |
| CallSiteBase<FunTy,BBTy,ValTy,UserTy ,UseTy,InstrTy,CallTy,InvokeTy,IterTy> (InvokeTy*) | llvm.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>.CallSiteBase<FunTy,BBTy,ValTy ,UserTy,UseTy,InstrTy,CallTy,InvokeTy ,IterTy>(InvokeTy*) |
| CallSite(llvm::CallSiteBase <llvm::Function,llvm::BasicBlock ,llvm::Value,llvm::User,llvm::Use ,llvm::Instruction,llvm::CallInst ,llvm::InvokeInst,llvm::Use*>) | llvm.CallSite.CallSite (llvm::CallSiteBase<llvm::Function ,llvm::BasicBlock,llvm::Value,llvm::User ,llvm::Use,llvm::Instruction ,llvm::CallInst,llvm::InvokeInst ,llvm::Use*>) |
| TypedDINodeRef<T>(std::nullptr_t) | llvm.TypedDINodeRef<T>.TypedDINodeRef<T> (std::nullptr_t) |
| TypedDINodeRef<T>(constT*) | llvm.TypedDINodeRef<T>.TypedDINodeRef<T> (constT*) |
| AssertingVH<ValueTy>(ValueTy*) | llvm.AssertingVH<ValueTy>.AssertingVH <ValueTy>(ValueTy*) |
| TrackingVH<ValueTy>(ValueTy*) | llvm.TrackingVH<ValueTy>.TrackingVH <ValueTy>(ValueTy*) |
| PoisoningVH<ValueTy>(ValueTy*) | llvm.PoisoningVH<ValueTy>.PoisoningVH <ValueTy>(ValueTy*) |
| PassManager(llvm::PassManager <llvm::Module>&&) | llvm.PassManager<llvm::Module ,llvm::AnalysisManager<llvm::Module>,> .PassManager(llvm::PassManager <llvm::Module>&&) |
| PassManager(constllvm::PassManager <llvm::Module>&) | llvm.PassManager<llvm::Module ,llvm::AnalysisManager<llvm::Module>,> .PassManager(constllvm::PassManager <llvm::Module>&) |
| PassManager(llvm::PassManager <llvm::Function>&&) | llvm.PassManager<llvm::Function ,llvm::AnalysisManager<llvm::Function>,> .PassManager(llvm::PassManager <llvm::Function>&&) |
| PassManager(constllvm::PassManager <llvm::Function>&) | llvm.PassManager<llvm::Function ,llvm::AnalysisManager<llvm::Function>,> .PassManager(constllvm::PassManager <llvm::Function>&) |
| AnalysisManager(llvm::AnalysisManager <llvm::Module>&&) | llvm.AnalysisManager<llvm::Module,> .AnalysisManager(llvm::AnalysisManager <llvm::Module>&&) |
| AnalysisManager (constllvm::AnalysisManager<llvm::Module >&) | llvm.AnalysisManager<llvm::Module,> .AnalysisManager (constllvm::AnalysisManager<llvm::Module >&) |
| AnalysisManager(llvm::AnalysisManager <llvm::Function>&&) | llvm.AnalysisManager<llvm::Function,> .AnalysisManager(llvm::AnalysisManager <llvm::Function>&&) |
Statistics
| Stat |
|---|
| Sum: |
| Average: |
| Minimum: |
| Maximum: |
| Standard deviation: |
| Variance: |
| Preprocessor | 310 |
| Rule Violated: Rule 16–0–7: Undefined macro identifiers shall not be used in #if or #elif preprocessor directives, except as operands to the defined operator. |
• How to Fix Issues of this Rule: Use the tags <HowToFix>...</HowToFix> in comments to provide explanations about how to fix issues of the rule.
18 fields matched
| 18 fields | FilePath | Line | Full Name |
|---|---|---|---|
| '_XOPEN_SOURCE' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 851 | Clang.diagnostic.diagnostic .'_XOPEN_SOURCE' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\lib\Support\CodeGenCoverage.cpp | 23 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 30 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'HAVE_VALGRIND_VALGRIND_H' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\lib\Support\Valgrind.cpp | 20 | Clang.diagnostic.diagnostic .'HAVE_VALGRIND_VALGRIND_H' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 94 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\lib\Support\CodeGenCoverage.cpp | 94 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 111 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\Support\LockFileManager.cpp | 196 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\WindowsManifest\WindowsManifestMerger.cpp | 20 | Clang.diagnostic.diagnostic .'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 |
| 'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\WindowsManifest\WindowsManifestMerger.cpp | 45 | Clang.diagnostic.diagnostic .'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 |
| 'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\lib\WindowsManifest\WindowsManifestMerger.cpp | 60 | Clang.diagnostic.diagnostic .'LLVM_LIBXML2_ENABLED' is not defined, evaluates to 0 |
| 'HAVE_SETENV' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\unittests\Support\ProcessTest.cpp | 33 | Clang.diagnostic.diagnostic .'HAVE_SETENV' is not defined, evaluates to 0 |
| 'HAVE_SETENV' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\unittests\Support\CommandLineTest.cpp | 35 | Clang.diagnostic.diagnostic .'HAVE_SETENV' is not defined, evaluates to 0 |
| 'HAVE_SETENV' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\unittests\Support\CommandLineTest.cpp | 43 | Clang.diagnostic.diagnostic .'HAVE_SETENV' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\tools\clang\lib\Driver\Driver.cpp | 80 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'LLVM_ON_UNIX' is not defined, evaluates to 0 | C:\CoderGears\LLVM10\tools\clang\lib\Driver\Driver.cpp | 1 074 | Clang.diagnostic.diagnostic .'LLVM_ON_UNIX' is not defined, evaluates to 0 |
| 'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\Z3ConstraintManager.cpp | 20 | Clang.diagnostic.diagnostic .'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 |
| 'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 | c:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Core\Z3ConstraintManager.cpp | 1 697 | Clang.diagnostic.diagnostic .'CLANG_ANALYZER_WITH_Z3' is not defined, evaluates to 0 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 526 |
| Average: | - | 251.44 |
| Minimum: | - | 20 |
| Maximum: | - | 1 697 |
| Standard deviation: | - | 453.79 |
| Variance: | - | 205 926 |
| Library | 1020 |
| Rule Violated: Rule 18–4–1: Dynamic heap memory allocation shall not be used. |
warnif count > 0
from issue in ImportedIssues where issue.Type=="Rule18-4-1"
select new { issue,issue.FilePath,Line=issue.BeginLine}
4,735 fields matched
| 4 735 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 80 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 106 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 127 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 263 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 284 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 381 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 402 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 105 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 168 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 275 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 325 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 37 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 31 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 71 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 89 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 96 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 136 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 183 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 536 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 620 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 751 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 852 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 869 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 956 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 052 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 074 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 099 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 189 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 220 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 376 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 394 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 429 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 496 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 621 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 642 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 662 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 978 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 854 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 914 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 128 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 254 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 494 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 637 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 702 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 762 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 804 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 836 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 845 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 929 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 35 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 40 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 462 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 515 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 595 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 211 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 231 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 286 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 298 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 320 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 334 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 343 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 423 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 524 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 532 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 579 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 672 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 694 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 789 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 812 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 840 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 860 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 981 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 030 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 048 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 124 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 160 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 84 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 159 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 193 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 197 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 228 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 33 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 52 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 70 | Misra.Library.Library.Rule18-4-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 398 928 |
| Average: | - | 929.02 |
| Minimum: | - | 17 |
| Maximum: | - | 12 864 |
| Standard deviation: | - | 1 620 |
| Variance: | - | 2 623 740 |
| Rule Violated: Rule 27–0–1: The stream input/output library shall not be used. |
warnif count > 0
from issue in ImportedIssues where issue.Type=="Rule18-4-1"
select new { issue,issue.FilePath,Line=issue.BeginLine}
4,735 fields matched
| 4 735 fields | FilePath | Line | Full Name |
|---|---|---|---|
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\Target\AArch64\InstSizes.cpp | 80 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 106 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 127 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 263 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 284 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 381 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\MapVectorTest.cpp | 402 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 105 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 168 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 275 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallPtrSetTest.cpp | 325 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 37 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\SmallSetTest.cpp | 51 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 31 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 71 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 89 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringExtrasTest.cpp | 96 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 136 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\StringSwitchTest.cpp | 183 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 536 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 620 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 751 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 852 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 869 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 956 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 052 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 074 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 099 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 189 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 220 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 376 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 394 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 429 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 496 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 558 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 621 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 642 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 662 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 1 978 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 854 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 914 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 2 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 128 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 254 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 494 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 637 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 702 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 762 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 804 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 836 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 845 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 929 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APFloatTest.cpp | 3 957 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 35 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 40 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 55 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 388 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 462 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 515 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 595 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 211 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 231 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 286 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 298 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 320 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 334 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 343 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 423 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 524 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 532 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 579 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 672 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 694 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 789 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 812 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 840 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 860 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 1 981 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 030 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 048 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 124 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APIntTest.cpp | 2 160 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 44 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\APSIntTest.cpp | 66 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 84 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 123 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 159 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 193 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 197 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 228 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 33 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 52 | Misra.Library.Library.Rule18-4-1 |
| Rule18-4-1 | C:\CoderGears\LLVM10\unittests\ADT\BitmaskEnumTest.cpp | 70 | Misra.Library.Library.Rule18-4-1 |
Statistics
| Stat | FilePath | Line |
|---|---|---|
| Sum: | - | 4 398 928 |
| Average: | - | 929.02 |
| Minimum: | - | 17 |
| Maximum: | - | 12 864 |
| Standard deviation: | - | 1 620 |
| Variance: | - | 2 623 740 |
Quality Gates
|
| Code Query: Quality Gates Evolution |
No quality gate matched
| Quality Gate Pass: Percentage Code Coverage |
Scalar Result: N/A %
| Quality Gate Pass: Percentage Coverage on New Code |
Scalar Result: N/A %
| Quality Gate Pass: Percentage Coverage on Refactored Code |
Scalar Result: N/A %
| Quality Gate Pass: Blocker Issues |
No issue matched
| Quality Gate Fail: Critical Issues |
131 issues matched
| 131 issues | Severity | Debt | Annual Interest | Full Name |
|---|---|---|---|---|
| Critical issue on: clang.Sema | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CodeGenFunction | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.Parser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.InstCombiner | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{dagcombiner.cpp} .DAGCombiner | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.X86TargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.DAGTypeLegalizer | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTReader | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.PPCTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTContext | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.ARMTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SelectionDAG | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.ScalarEvolution | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.LLParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.AArch64TargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTNodeImporter | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SelectionDAGBuilder | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.Preprocessor | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ASTWriter | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SITargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{asmparser.cpp} .AsmParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CodeGenModule | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{aarch64fastisel .cpp}.AArch64FastISel | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{bitcodereader.cpp} .BitcodeReader | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.HexagonTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.NVPTXDAGToDAGISel | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{rewriteobjc.cpp} .RewriteObjC | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{armasmparser.cpp} .ARMAsmParser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.TargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.ento.ExprEngine | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.SystemZTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: llvm.AMDGPUTargetLowering | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CGOpenMPRuntime | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: anonymous_namespace{itaniummangle.cpp} .CXXNameMangler | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.CodeGen.CGDebugInfo | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types too big |
| Critical issue on: clang.Sema | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.CodeGen.CodeGenFunction | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.Parser | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.DAGTypeLegalizer | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTContext | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: anonymous_namespace{armasmparser.cpp} .ARMOperand | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.SelectionDAG | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.SelectionDAG | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.Preprocessor | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.TreeTransform<Derived> | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.TargetLoweringBase | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.TargetLoweringBase | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.CodeGen.CodeGenModule | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: llvm.APInt | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTReader | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTNodeImporter | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: anonymous_namespace{dagcombiner.cpp} .DAGCombiner | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.RecursiveASTVisitor<Derived> | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many methods |
| Critical issue on: clang.ASTContext | Critical | 1d 2h | 2h 0min | Rule violated: Avoid types with too many fields |
| Critical issue on: clang.CodeGen .CodeGenFunction.EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{scalednumbertest .cpp} .ScaledNumberHelpersTest_matchScales_Tes t.TestBody() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.__Globals .UpgradeIntrinsicCall(llvm::CallInst* ,llvm::Function*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseFunctionBody (llvm::Function*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.ASTReader.diagnoseOdrViolations() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen .CodeGenFunction.EmitX86BuiltinExpr (unsignedint,constclang::CallExpr*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize.ExpandNode (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{ppciseldagtodag .cpp}.PPCDAGToDAGISel.Select (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm .anonymous_namespace{constantstest.cpp} .ConstantsTest_AsInstructionsTest_Test .TestBody() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.ASTReader .readTypeRecord(unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.X86TargetLowering .LowerINTRINSIC_WO_CHAIN(llvm::SDValue ,llvm::SelectionDAG&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.driver.tools.Clang.ConstructJob (clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.__Globals .InlineFunction(llvm::CallSite ,llvm::InlineFunctionInfo& ,llvm::AAResults*,bool,llvm::Function*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{armiseldagtodag .cpp}.ARMDAGToDAGISel.Select (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen.CodeGenFunction.EmitCall (constclang::CodeGen::CGFunctionInfo& ,constclang::CodeGen::CGCallee& ,clang::CodeGen::ReturnValueSlot ,constclang::CodeGen::CallArgList& ,llvm::Instruction** ,clang::SourceLocation) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen .CGOpenMPRuntime.createRuntimeFunction (unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{aarch64instructions elector.cpp}.AArch64InstructionSelector .select(llvm::MachineInstr& ,llvm::CodeGenCoverage&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.SelectionDAG .computeKnownBits(llvm::SDValue ,llvm::KnownBits&,constllvm::APInt& ,unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{x86iseldagtodag .cpp}.X86DAGToDAGISel.Select (llvm::SDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.slpvectorizer .BoUpSLP.vectorizeTree (llvm::slpvectorizer::BoUpSLP::TreeEntry *) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.dumpCXXData (constllvm::object::ObjectFile*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{localizationchecker .cpp}.NonLocalizedStringChecker .initUIMethods(clang::ASTContext&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals .DisassembleMachO(llvm::StringRef ,llvm::object::MachOObjectFile* ,llvm::StringRef,llvm::StringRef) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.TargetLowering .SimplifySetCC(llvm::EVT,llvm::SDValue ,llvm::SDValue,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.ASTReader .ReadASTBlock(ModuleFile&,unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm .X86TargetLowering.ReplaceNodeResults (llvm::SDNode*,SmallVectorImpl <llvm::SDValue>&,llvm::SelectionDAG&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.NVPTXTargetLowering.LowerCall (llvm::TargetLowering::CallLoweringInfo& ,SmallVectorImpl<llvm::SDValue>&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.CodeGen .CodeGenFunction.EmitARMBuiltinExpr (unsignedint,constclang::CallExpr* ,llvm::Triple::ArchType) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.MetadataLoader+MetadataLoaderImpl .parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.TargetLowering .SimplifyDemandedBits(llvm::SDValue ,constllvm::APInt&,llvm::KnownBits& ,llvm::TargetLowering::TargetLoweringOpt &,unsignedint,bool) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.InstCombiner .visitGetElementPtrInst (llvm::GetElementPtrInst&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.RuntimeDyldELF .processRelocationRef(unsignedint ,relocation_iterator ,constllvm::object::ObjectFile& ,ObjSectionToIDMap&,StubMap&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm .PPCTargetLowering.PerformDAGCombine (llvm::SDNode* ,llvm::TargetLowering::DAGCombinerInfo&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.slpvectorizer .BoUpSLP.buildTree_rec(ArrayRef <llvm::Value*>,unsignedint,int) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{dagcombiner.cpp} .DAGCombiner.MergeConsecutiveStores (llvm::StoreSDNode*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.checkLanguageOptions (constclang::LangOptions& ,constclang::LangOptions& ,clang::DiagnosticsEngine*,bool) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: FunCloner.CloneInstruction(LLVMValueRef ,LLVMBuilderRef) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseConstants() | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.DisassembleObject (constllvm::object::ObjectFile*,bool) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: llvm.SelectionDAGISel .SelectCodeCommon(llvm::SDNode* ,constunsignedchar*,unsignedint) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: __Globals.checkOpenMPLoop (clang::OpenMPDirectiveKind,clang::Expr* ,clang::Expr*,clang::Stmt*,clang::Sema&, (anonymousnamespace)::DSAStackTy& ,Sema::VarsWithInheritedDSAType& ,OMPLoopDirective::HelperExprs&) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
| Critical issue on: clang.InitializationSequence.Perform (clang::Sema& ,constclang::InitializedEntity& ,constclang::InitializationKind& ,MultiExprArg,clang::QualType*) | Critical | 6h 0min | 2h 0min | Rule violated: Avoid methods with too many local variables |
Statistics
| Stat | Severity | Debt | Annual Interest |
|---|---|---|---|
| Sum: | - | 128d | 32d |
| Average: | - | 7h 49min | 2h 0min |
| Minimum: | - | 6h 0min | 2h 0min |
| Maximum: | - | 1d 2h | 2h 0min |
| Standard deviation: | - | 1h 55min | 0min 0s |
| Variance: | - | 1 681d | 0min 0s |
| Quality Gate Pass: New Blocker / Critical / High Issues |
No issue matched
| Quality Gate Fail: Critical Rules Violated |
3 rules matched
| 3 rules | issues | Full Name |
|---|---|---|
| Avoid types too big | 773 issues | Rule |
| Avoid methods too big, too complex | 7 139 issues | Rule |
| Avoid methods with too many parameters | 2 115 issues | Rule |
Statistics
| Stat | issues |
|---|---|
| Sum: | 10 027 |
| Average: | 3 342 |
| Minimum: | 773 |
| Maximum: | 7 139 |
| Standard deviation: | 2 740 |
| Variance: | 7 507 500 |
| Quality Gate Pass: Percentage Debt |
Scalar Result: 11.73 %
| Quality Gate Pass: New Debt since Baseline |
Scalar Result: N/A man-days
| Quality Gate Fail: Debt Rating per Namespace |
138 namespaces matched
| 138 namespaces | debtRating | debtRatio | devTimeInManDay | debtInManDay | issues | Full Name |
|---|---|---|---|---|---|---|
| llvm .anonymous_namespace{scalarevolutiontest .cpp} | D | 22.94 | 15d 3h | 3d 4h | 330 issues | llvm .anonymous_namespace{scalarevolutiontest .cpp} |
| anonymous_namespace{aarch64expandpseudoi nsts.cpp} | D | 21.76 | 3d 4h | 6h 12min | 58 issues | anonymous_namespace{aarch64expandpseudoi nsts.cpp} |
| anonymous_namespace{aarch64fastisel.cpp} | D | 20.14 | 48d | 9d 6h | 586 issues | anonymous_namespace{aarch64fastisel.cpp} |
| anonymous_namespace{aarch64instructionse lector.cpp} | D | 22.38 | 8d 3h | 1d 7h | 98 issues | anonymous_namespace{aarch64instructionse lector.cpp} |
| anonymous_namespace{aarch64machobjectwri ter.cpp} | D | 22.03 | 3d 2h | 5h 46min | 28 issues | anonymous_namespace{aarch64machobjectwri ter.cpp} |
| llvm | D | 22.54 | 2d 1h | 3h 55min | 53 issues | llvm |
| anonymous_namespace{amdgpulowerkernelatt ributes.cpp} | D | 23.61 | 2d 2h | 4h 27min | 37 issues | anonymous_namespace{amdgpulowerkernelatt ributes.cpp} |
| anonymous_namespace{amdgpurewriteoutargu ments.cpp} | D | 22.85 | 3d 4h | 6h 24min | 45 issues | anonymous_namespace{amdgpurewriteoutargu ments.cpp} |
| anonymous_namespace{r600expandspecialins trs.cpp} | D | 27.5 | 1d 3h | 3h 17min | 42 issues | anonymous_namespace{r600expandspecialins trs.cpp} |
| anonymous_namespace{siinsertwaitcnts .cpp} | D | 21.73 | 16d 6h | 3d 5h | 297 issues | anonymous_namespace{siinsertwaitcnts .cpp} |
| anonymous_namespace{siloweri1copies.cpp} | D | 27.89 | 1d 0h | 2h 24min | 12 issues | anonymous_namespace{siloweri1copies.cpp} |
| anonymous_namespace{sioptimizeexecmaskin g.cpp} | D | 23.13 | 1d 5h | 3h 9min | 23 issues | anonymous_namespace{sioptimizeexecmaskin g.cpp} |
| anonymous_namespace{sioptimizeexecmaskin gprera.cpp} | D | 26.56 | 1d 7h | 4h 7min | 22 issues | anonymous_namespace{sioptimizeexecmaskin gprera.cpp} |
| anonymous_namespace{sishrinkinstructions .cpp} | D | 26.91 | 2d 1h | 4h 45min | 23 issues | anonymous_namespace{sishrinkinstructions .cpp} |
| llvm | D | 21.06 | 198d | 41d | 3 056 issues | llvm |
| anonymous_namespace{armexpandpseudoinsts .cpp} | D | 22.97 | 7d 2h | 1d 5h | 108 issues | anonymous_namespace{armexpandpseudoinsts .cpp} |
| anonymous_namespace{arminstructionselect or.cpp} | D | 21.9 | 6d 0h | 1d 2h | 77 issues | anonymous_namespace{arminstructionselect or.cpp} |
| anonymous_namespace{armloadstoreoptimize r.cpp} | D | 30.01 | 16d 5h | 5d 0h | 279 issues | anonymous_namespace{armloadstoreoptimize r.cpp} |
| anonymous_namespace{thumb2sizereduction .cpp} | D | 20.59 | 7d 3h | 1d 4h | 91 issues | anonymous_namespace{thumb2sizereduction .cpp} |
| llvm | D | 21.54 | 20d | 4d 4h | 418 issues | llvm |
| anonymous_namespace{armmachobjectwriter .cpp} | D | 21.46 | 3d 0h | 5h 15min | 29 issues | anonymous_namespace{armmachobjectwriter .cpp} |
| anonymous_namespace{constantfolding.cpp} | D | 21.98 | 14d 2h | 3d 1h | 208 issues | anonymous_namespace{constantfolding.cpp} |
| anonymous_namespace{lint.cpp} | D | 22.14 | 5d 0h | 1d 0h | 67 issues | anonymous_namespace{lint.cpp} |
| anonymous_namespace{loopaccessanalysis .cpp} | D | 24.56 | 3d 2h | 6h 30min | 31 issues | anonymous_namespace{loopaccessanalysis .cpp} |
| anonymous_namespace{ocamlgcprinter.cpp} | D | 21.62 | 1d 1h | 1h 57min | 10 issues | anonymous_namespace{ocamlgcprinter.cpp} |
| anonymous_namespace{atomicexpandpass .cpp} | D | 20.73 | 10d 5h | 2d 1h | 92 issues | anonymous_namespace{atomicexpandpass .cpp} |
| anonymous_namespace{globalmerge.cpp} | D | 25.07 | 4d 3h | 1d 0h | 80 issues | anonymous_namespace{globalmerge.cpp} |
| anonymous_namespace{ifconversion.cpp} | D | 21.3 | 15d 3h | 3d 2h | 254 issues | anonymous_namespace{ifconversion.cpp} |
| anonymous_namespace{indirectbrexpandpass .cpp} | D | 27.82 | 1d 3h | 3h 7min | 15 issues | anonymous_namespace{indirectbrexpandpass .cpp} |
| anonymous_namespace{liverangeshrink.cpp} | D | 24.7 | 1d 6h | 3h 29min | 29 issues | anonymous_namespace{liverangeshrink.cpp} |
| anonymous_namespace{machinepipeliner .cpp} | D | 21.45 | 39d | 8d 3h | 738 issues | anonymous_namespace{machinepipeliner .cpp} |
| anonymous_namespace{machineverifier.cpp} | D | 20.11 | 24d | 4d 7h | 342 issues | anonymous_namespace{machineverifier.cpp} |
| anonymous_namespace{phielimination.cpp} | D | 21.64 | 4d 5h | 1d 0h | 80 issues | anonymous_namespace{phielimination.cpp} |
| anonymous_namespace{prologepiloginserter .cpp} | D | 21.71 | 6d 4h | 1d 3h | 147 issues | anonymous_namespace{prologepiloginserter .cpp} |
| anonymous_namespace{registercoalescer .cpp} | D | 20.85 | 25d | 5d 2h | 380 issues | anonymous_namespace{registercoalescer .cpp} |
| anonymous_namespace{stackcoloring.cpp} | D | 20.04 | 8d 6h | 1d 6h | 213 issues | anonymous_namespace{stackcoloring.cpp} |
| anonymous_namespace{twoaddressinstructio npass.cpp} | D | 22.97 | 14d 6h | 3d 3h | 201 issues | anonymous_namespace{twoaddressinstructio npass.cpp} |
| anonymous_namespace{unreachableblockelim .cpp} | D | 24.89 | 1d 5h | 3h 22min | 30 issues | anonymous_namespace{unreachableblockelim .cpp} |
| anonymous_namespace{winehprepare.cpp} | D | 21.88 | 5d 4h | 1d 1h | 66 issues | anonymous_namespace{winehprepare.cpp} |
| anonymous_namespace{dwarfcontext.cpp} | D | 26.04 | 4d 4h | 1d 1h | 64 issues | anonymous_namespace{dwarfcontext.cpp} |
| anonymous_namespace{hexagoncfgoptimizer .cpp} | D | 21.6 | 1d 3h | 2h 33min | 34 issues | anonymous_namespace{hexagoncfgoptimizer .cpp} |
| anonymous_namespace{hexagongenmux.cpp} | D | 23.3 | 3d 6h | 7h 2min | 49 issues | anonymous_namespace{hexagongenmux.cpp} |
| anonymous_namespace{hexagonhardwareloops .cpp} | D | 26.8 | 18d 1h | 4d 7h | 260 issues | anonymous_namespace{hexagonhardwareloops .cpp} |
| anonymous_namespace{hexagonnewvaluejump .cpp} | D | 24.7 | 2d 7h | 5h 50min | 59 issues | anonymous_namespace{hexagonnewvaluejump .cpp} |
| anonymous_namespace{hexagonoptimizeszext ends.cpp} | D | 23.86 | 1d 1h | 2h 22min | 22 issues | anonymous_namespace{hexagonoptimizeszext ends.cpp} |
| anonymous_namespace{hexagonpeephole.cpp} | D | 30.49 | 2d 1h | 5h 13min | 38 issues | anonymous_namespace{hexagonpeephole.cpp} |
| anonymous_namespace{hexagonsplitconst32a ndconst64.cpp} | D | 23.35 | 6h 20min | 1h 28min | 20 issues | anonymous_namespace{hexagonsplitconst32a ndconst64.cpp} |
| anonymous_namespace{hexagonsplitdouble .cpp} | D | 23.74 | 10d 0h | 2d 3h | 155 issues | anonymous_namespace{hexagonsplitdouble .cpp} |
| anonymous_namespace{hexagonvextract.cpp} | D | 26.41 | 1d 1h | 2h 32min | 12 issues | anonymous_namespace{hexagonvextract.cpp} |
| llvm | D | 25.97 | 174d | 45d | 2 598 issues | llvm |
| anonymous_namespace{dataflowsanitizer .cpp} | D | 20.02 | 16d 7h | 3d 3h | 192 issues | anonymous_namespace{dataflowsanitizer .cpp} |
| anonymous_namespace{threadsanitizer.cpp} | D | 26.61 | 5d 6h | 1d 4h | 45 issues | anonymous_namespace{threadsanitizer.cpp} |
| anonymous_namespace{lto.cpp} | D | 22.8 | 1d 4h | 2h 47min | 35 issues | anonymous_namespace{lto.cpp} |
| llvm | D | 23.31 | 9d 2h | 2d 1h | 88 issues | llvm |
| llvm | D | 20.17 | 123d | 24d | 1 739 issues | llvm |
| anonymous_namespace{nvptxloweraggrcopies .cpp} | D | 26.75 | 1d 1h | 2h 37min | 14 issues | anonymous_namespace{nvptxloweraggrcopies .cpp} |
| D | 20.21 | 3h 53min | 47min | 45 issues | ||
| anonymous_namespace{objcarccontract.cpp} | D | 21 | 4d 5h | 7h 48min | 59 issues | anonymous_namespace{objcarccontract.cpp} |
| llvm | D | 21.66 | 165d | 35d | 2 188 issues | llvm |
| anonymous_namespace{ppcbranchselector .cpp} | D | 26.53 | 2d 1h | 4h 39min | 45 issues | anonymous_namespace{ppcbranchselector .cpp} |
| anonymous_namespace{ppcctrloops.cpp} | D | 21.78 | 6d 1h | 1d 2h | 58 issues | anonymous_namespace{ppcctrloops.cpp} |
| anonymous_namespace{ppciseldagtodag.cpp} | D | 20.25 | 46d | 9d 2h | 614 issues | anonymous_namespace{ppciseldagtodag.cpp} |
| anonymous_namespace{ppclooppreincprep .cpp} | D | 23.73 | 4d 7h | 1d 1h | 75 issues | anonymous_namespace{ppclooppreincprep .cpp} |
| anonymous_namespace{ppcvsxfmamutate.cpp} | D | 23.4 | 2d 6h | 5h 21min | 25 issues | anonymous_namespace{ppcvsxfmamutate.cpp} |
| anonymous_namespace{ppcmachobjectwriter .cpp} | D | 29.04 | 1d 5h | 4h 3min | 15 issues | anonymous_namespace{ppcmachobjectwriter .cpp} |
| llvm.GCOV | D | 34.77 | 3h 18min | 1h 9min | 23 issues | llvm.GCOV |
| anonymous_namespace{loopidiomrecognize .cpp} | D | 25.63 | 9d 6h | 2d 4h | 121 issues | anonymous_namespace{loopidiomrecognize .cpp} |
| anonymous_namespace{loopunswitch.cpp} | D | 20.66 | 9d 6h | 2d 0h | 102 issues | anonymous_namespace{loopunswitch.cpp} |
| anonymous_namespace{dagcombiner.cpp} | D | 24.15 | 145d | 35d | 2 184 issues | anonymous_namespace{dagcombiner.cpp} |
| anonymous_namespace{legalizedag.cpp} | D | 21.02 | 47d | 10d 0h | 370 issues | anonymous_namespace{legalizedag.cpp} |
| llvm | D | 21.91 | 41d | 9d 1h | 521 issues | llvm |
| anonymous_namespace{clonefunction.cpp} | D | 24.13 | 1d 6h | 3h 34min | 17 issues | anonymous_namespace{clonefunction.cpp} |
| anonymous_namespace{flattencfg.cpp} | D | 23.72 | 3d 5h | 7h 0min | 44 issues | anonymous_namespace{flattencfg.cpp} |
| anonymous_namespace{looprotationutils .cpp} | D | 22.89 | 3d 3h | 6h 13min | 55 issues | anonymous_namespace{looprotationutils .cpp} |
| llvm.slpvectorizer | D | 22.02 | 38d | 8d 3h | 547 issues | llvm.slpvectorizer |
| anonymous_namespace{loadstorevectorizer .cpp} | D | 26.7 | 10d 2h | 2d 5h | 116 issues | anonymous_namespace{loadstorevectorizer .cpp} |
| anonymous_namespace{shadowcallstack.cpp} | D | 26.77 | 1d 2h | 2h 53min | 16 issues | anonymous_namespace{shadowcallstack.cpp} |
| anonymous_namespace{x86cmovconversion .cpp} | D | 28.55 | 4d 6h | 1d 3h | 50 issues | anonymous_namespace{x86cmovconversion .cpp} |
| anonymous_namespace{x86fastisel.cpp} | D | 22.07 | 33d | 7d 3h | 322 issues | anonymous_namespace{x86fastisel.cpp} |
| anonymous_namespace{x86iseldagtodag.cpp} | D | 22.9 | 25d | 5d 7h | 344 issues | anonymous_namespace{x86iseldagtodag.cpp} |
| anonymous_namespace{x86mccodeemitter .cpp} | D | 26.02 | 15d 0h | 3d 7h | 210 issues | anonymous_namespace{x86mccodeemitter .cpp} |
| anonymous_namespace{x86machobjectwriter .cpp} | D | 33.78 | 4d 2h | 1d 3h | 46 issues | anonymous_namespace{x86machobjectwriter .cpp} |
| anonymous_namespace{crossdsocfi.cpp} | D | 27.03 | 1d 4h | 3h 16min | 20 issues | anonymous_namespace{crossdsocfi.cpp} |
| anonymous_namespace{fileoutputbuffertest .cpp} | D | 22.18 | 1d 0h | 1h 49min | 12 issues | anonymous_namespace{fileoutputbuffertest .cpp} |
| llvm.anonymous_namespace{vplanhcfgtest .cpp} | D | 22.13 | 2d 2h | 4h 4min | 66 issues | llvm.anonymous_namespace{vplanhcfgtest .cpp} |
| anonymous_namespace{toolrunner.cpp} | D | 24.96 | 2d 2h | 4h 40min | 64 issues | anonymous_namespace{toolrunner.cpp} |
| D | 26.68 | 7h 37min | 2h 2min | 25 issues | ||
| D | 34.34 | 1d 0h | 2h 49min | 9 issues | ||
| clang.format | D | 22.12 | 2d 4h | 4h 29min | 31 issues | clang.format |
| anonymous_namespace{clangincludefixer .cpp} | D | 20.84 | 2d 3h | 3h 57min | 44 issues | anonymous_namespace{clangincludefixer .cpp} |
| D | 30.52 | 1d 2h | 3h 17min | 7 issues | ||
| D | 26.73 | 1d 5h | 3h 44min | 35 issues | ||
| D | 27.58 | 4h 1min | 1h 6min | 18 issues | ||
| anonymous_namespace{astdiagnostic.cpp} | D | 25.54 | 16d 1h | 4d 1h | 230 issues | anonymous_namespace{astdiagnostic.cpp} |
| anonymous_namespace{cxxinheritance.cpp} | D | 25.6 | 1d 0h | 2h 10min | 8 issues | anonymous_namespace{cxxinheritance.cpp} |
| clang.change_namespace | D | 22.55 | 6d 1h | 1d 3h | 86 issues | clang.change_namespace |
| anonymous_namespace{cgexpragg.cpp} | D | 21.23 | 12d 3h | 2d 5h | 129 issues | anonymous_namespace{cgexpragg.cpp} |
| anonymous_namespace{cgexprscalar.cpp} | D | 21.68 | 33d | 7d 1h | 325 issues | anonymous_namespace{cgexprscalar.cpp} |
| anonymous_namespace{cgobjcgnu.cpp} | D | 22.29 | 33d | 7d 3h | 418 issues | anonymous_namespace{cgobjcgnu.cpp} |
| clang.clangd.anonymous_namespace{headers .cpp} | E | 56.12 | 2h 35min | 1h 27min | 7 issues | clang.clangd.anonymous_namespace{headers .cpp} |
Statistics
| Stat | debtRating | debtRatio | devTimeInManDay | debtInManDay | issues |
|---|---|---|---|---|---|
| Sum: | - | 3 400 | 1 886d | 427d | 25 780 |
| Average: | - | 24.64 | 13d 5h | 3d 0h | 186.81 |
| Minimum: | - | 20.02 | 2h 35min | 47min | 4 |
| Maximum: | - | 56.12 | 198d | 45d | 3 056 |
| Standard deviation: | - | 4.91 | 30d | 6d 7h | 449.93 |
| Variance: | - | 24.06 | 27 406 660d | 1 406 789d | 202 436 |
| Quality Gate Pass: New Annual Interest since Baseline |
Scalar Result: N/A man-days
Object Oriented Design
|
| Rule Violated: Base class should not use derivatives |
• How to Fix Issues of this Rule: Understand the need for using derivatives, then imagine a new design, and then refactor. Typically an algorithm in the base class needs to access something from derived classes. You can try to encapsulate this access behind an abstract or a virtual method. If you see in the base class some conditions on typeof(DerivedClass) not only urgent refactoring is needed. Such condition can easily be replaced through an abstract or a virtual method. Sometime you'll see a base class that creates instance of some derived classes. In such situation, certainly using the factory method pattern http://en.wikipedia.org/wiki/Factory_method_pattern or the abstract factory pattern http://en.wikipedia.org/wiki/Abstract_factory_pattern will improve the design. The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per derived class used by the base class + 3 minutes per member of a derived class used by the base class.
114 types matched
| 114 types | derivedClassesUsed | derivedClassesMemberUsed | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Type | 52 types | 136 methods | 1d 1h | High | clang.Type |
| Constant | 21 types | 57 methods | 3h 54min | High | llvm.Constant |
| Instruction | 45 types | 53 methods | 4h 54min | High | llvm.Instruction |
| OMPClause | 48 types | 48 methods | 4h 48min | High | clang.OMPClause |
| Expr | 29 types | 44 methods | 3h 39min | High | clang.Expr |
| SDNode | 22 types | 40 methods | 3h 6min | High | llvm.SDNode |
| Value | 72 types | 32 methods 1 field | 5h 15min | High | llvm.Value |
| MDNode | 27 types | 31 methods | 2h 54min | High | llvm.MDNode |
| PDBSymbol | 31 types | 31 methods | 3h 6min | High | llvm.pdb.PDBSymbol |
| MCFragment | 17 types | 28 methods | 2h 15min | High | llvm.MCFragment |
| TerminatorInst | 9 types | 27 methods | 1h 48min | High | llvm.TerminatorInst |
| CastInst | 13 types | 26 methods | 1h 57min | High | llvm.CastInst |
| SCEV | 11 types | 24 methods | 1h 45min | High | llvm.SCEV |
| Decl | 23 types | 23 methods | 2h 18min | High | clang.Decl |
| GlobalValue | 6 types | 18 methods | 1h 12min | High | llvm.GlobalValue |
| AMDGPUInstPrinter | 1 type | 16 methods | 51min | High | llvm.AMDGPUInstPrinter |
| NamedDecl | 19 types | 16 methods | 1h 45min | High | clang.NamedDecl |
| Type | 7 types | 15 methods | 1h 6min | High | llvm.Type |
| MCExpr | 5 types | 13 methods | 54min | High | llvm.MCExpr |
| CmpInst | 2 types | 12 methods | 42min | High | llvm.CmpInst |
| DIScope | 7 types | 12 methods | 57min | High | llvm.DIScope |
| AsmStmt | 2 types | 12 methods | 42min | High | clang.AsmStmt |
| Stmt | 10 types | 11 methods | 1h 3min | High | clang.Stmt |
| NonLoc | 6 types | 11 methods | 51min | High | clang.ento.NonLoc |
| DeclContext | 9 types | 9 methods 1 field | 57min | High | clang.DeclContext |
| VarDecl | 3 types | 9 methods 1 field | 39min | High | clang.VarDecl |
| ObjCContainerDecl | 3 types | 9 methods | 36min | High | clang.ObjCContainerDecl |
| MemoryUseOrDef | 2 types | 8 methods | 30min | High | llvm.MemoryUseOrDef |
| SampleProfileReader | 4 types | 8 methods | 36min | High | llvm.sampleprof.SampleProfileReader |
| ProgramPoint | 8 types | 8 methods | 48min | High | clang.ProgramPoint |
| SVal | 8 types | 8 methods | 48min | High | clang.ento.SVal |
| CodeGenerator | 1 type | 7 methods | 24min | High | clang.CodeGenerator |
| InstrProfReader | 3 types | 6 methods | 27min | High | llvm.InstrProfReader |
| TypedInit | 6 types | 6 methods | 36min | High | llvm.TypedInit |
| AbstractConditionalOperator | 2 types | 6 methods | 24min | High | clang.AbstractConditionalOperator |
| RopePieceBTreeNode | 2 types | 6 methods | 24min | High | anonymous_namespace{rewriterope.cpp} .RopePieceBTreeNode |
| MemoryAccess | 3 types | 5 methods | 24min | High | llvm.MemoryAccess |
| AbstractInterpreter | 5 types | 5 methods | 30min | High | llvm.AbstractInterpreter |
| CXXRecordDecl | 2 types | 5 methods | 21min | High | clang.CXXRecordDecl |
| MRT | 2 types | 4 methods | 18min | High | anonymous_namespace{amdgpumachinecfgstru cturizer.cpp}.MRT |
| MDNode | 1 type | 4 methods | 15min | High | llvm.MDNode |
| AttributeImpl | 3 types | 4 methods | 21min | High | llvm.AttributeImpl |
| SymbolicFile | 3 types | 4 methods | 21min | High | llvm.object.SymbolicFile |
| VPBlockBase | 2 types | 4 methods | 18min | High | llvm.VPBlockBase |
| SwitchCase | 2 types | 4 methods | 18min | High | clang.SwitchCase |
| RecordDecl | 1 type | 4 methods | 15min | High | clang.RecordDecl |
| MemRegion | 11 types | 4 methods | 45min | High | clang.ento.MemRegion |
| ValueAsMetadata | 2 types | 3 methods | 15min | High | llvm.ValueAsMetadata |
| CompositeType | 2 types | 3 methods | 15min | High | llvm.CompositeType |
| ConstantExpr | 3 types | 3 fields | 18min | High | llvm.ConstantExpr |
| ObjectFile | 3 types | 3 methods | 18min | High | llvm.object.ObjectFile |
| TypeLoc | 2 types | 3 methods | 15min | High | clang.TypeLoc |
| CFGImplicitDtor | 3 types | 3 methods | 18min | High | clang.CFGImplicitDtor |
| Terminator | 3 types | 3 methods | 18min | High | clang.threadSafety.til.Terminator |
| FrontendAction | 1 type | 3 methods | 12min | High | clang.FrontendAction |
| DeltaTreeNode | 1 type | 2 methods 1 field | 12min | High | anonymous_namespace{deltatree.cpp} .DeltaTreeNode |
| Loc | 3 types | 3 methods | 18min | High | clang.ento.Loc |
| ConstantDataSequential | 2 types | 2 methods | 12min | High | llvm.ConstantDataSequential |
| GlobalValueSummary | 1 type | 2 methods | 9min | High | llvm.GlobalValueSummary |
| ValueHandleBase | 1 type | 2 methods | 9min | High | llvm.ValueHandleBase |
| raw_ostream | 1 type | 2 methods | 9min | High | llvm.raw_ostream |
| CallExpr | 1 type | 2 methods | 9min | High | clang.CallExpr |
| TagDecl | 1 type | 2 methods | 9min | High | clang.TagDecl |
| ClassTemplateSpecializationDecl | 1 type | 2 methods | 9min | High | clang.ClassTemplateSpecializationDecl |
| CXXConstructExpr | 1 type | 2 methods | 9min | High | clang.CXXConstructExpr |
| OverloadExpr | 2 types | 2 methods | 12min | High | clang.OverloadExpr |
| LocationContext | 2 types | 2 methods | 12min | High | clang.LocationContext |
| MacroDirective | 3 types | 2 methods | 15min | High | clang.MacroDirective |
| CapturingScopeInfo | 2 types | 2 fields | 12min | High | clang.sema.CapturingScopeInfo |
| CallGraphSCCPass | 1 type | 1 method | 6min | High | llvm.CallGraphSCCPass |
| LoopPass | 1 type | 1 method | 6min | High | llvm.LoopPass |
| RegionPass | 1 type | 1 method | 6min | High | llvm.RegionPass |
| SDNode | 1 type | 1 method | 6min | High | llvm.SDNode |
| InstrProfIncrementInst | 1 type | 1 method | 6min | High | llvm.InstrProfIncrementInst |
| DILocalScope | 3 types | 1 method | 12min | High | llvm.DILocalScope |
| SampleProfileWriter | 3 types | 1 method | 12min | High | llvm.sampleprof.SampleProfileWriter |
| RecTy | 1 type | 1 method | 6min | High | llvm.RecTy |
| ObjCObjectType | 2 types | 1 method | 9min | High | clang.ObjCObjectType |
| FunctionDecl | 1 type | 1 method | 6min | High | clang.FunctionDecl |
| ItaniumMangleContext | 1 type | 1 method | 6min | High | clang.ItaniumMangleContext |
| MicrosoftMangleContext | 1 type | 1 method | 6min | High | clang.MicrosoftMangleContext |
| VarTemplateSpecializationDecl | 1 type | 1 method | 6min | High | clang.VarTemplateSpecializationDecl |
| ThreadWithParamBase | 1 type | 1 method | 6min | High | testing.internal.ThreadWithParamBase |
| PreprocessorTracker | 1 type | 1 method | 6min | High | Modularize.PreprocessorTracker |
| OperandPredicateMatcher | 1 type | 1 method | 6min | High | anonymous_namespace{globaliselemitter .cpp}.OperandPredicateMatcher |
| ValueAsMetadata | 2 types | no member | 6min | High | llvm.ValueAsMetadata |
| DwarfUnit | 1 type | no member | 3min 0s | High | llvm.DwarfUnit |
| User | 3 types | no member | 9min | High | llvm.User |
| Metadata | 1 type | no member | 3min 0s | High | llvm.Metadata |
| ReplaceableMetadataImpl | 3 types | no member | 9min | High | llvm.ReplaceableMetadataImpl |
| Pass | 1 type | no member | 3min 0s | High | llvm.Pass |
| DWARFUnit | 1 type | no member | 3min 0s | High | llvm.DWARFUnit |
| LayoutItemBase | 1 type | no member | 3min 0s | High | llvm.pdb.LayoutItemBase |
| UDTLayoutBase | 1 type | no member | 3min 0s | High | llvm.pdb.UDTLayoutBase |
| Error | 1 type | no member | 3min 0s | High | llvm.Error |
| MemoryBuffer | 1 type | no member | 3min 0s | High | llvm.MemoryBuffer |
| Executor | 1 type | no member | 3min 0s | High | anonymous_namespace{parallel.cpp} .Executor |
| Init | 1 type | no member | 3min 0s | High | llvm.Init |
| VPValue | 1 type | no member | 3min 0s | High | llvm.VPValue |
| UncommonTemplateNameStorage | 3 types | no member | 9min | High | clang.UncommonTemplateNameStorage |
Statistics
| Stat | derivedClassesUsed | derivedClassesMemberUsed | Debt | Severity |
|---|---|---|---|---|
| Sum: | 695 | 946 | 10d 2h | - |
| Average: | 6.1 | 8.3 | 43min | - |
| Minimum: | 1 | 0 | 3min 0s | - |
| Maximum: | 72 | 136 | 1d 1h | - |
| Standard deviation: | 11.17 | 16.71 | 1h 19min | - |
| Variance: | 124.81 | 279.3 | 789d | - |
| Rule Violated: Class shouldn't be too deep in inheritance tree |
• How to Fix Issues of this Rule: In Object-Oriented Programming, a well-known motto is Favor Composition over Inheritance. This is because inheritance comes with pitfalls. In general, the implementation of a derived class is very bound up with the base class implementation. Also a base class exposes implementation details to its derived classes, that's why it's often said that inheritance breaks encapsulation. On the other hands, Composition favors binding with interfaces over binding with implementations. Hence, not only the encapsulation is preserved, but the design is clearer, because interfaces make it explicit and less coupled. Hence, to break a long inheritance chain, Composition is often a powerful way to enhance the design of the refactored underlying logic. You can also read: http://en.wikipedia.org/wiki/Composition_over_inheritance and http://stackoverflow.com/questions/49002/prefer-composition-over-inheritance The estimated Debt, which means the effort to fix such issue, depends linearly upon the depth of inheritance.
1,475 types matched
| 1 475 types | baseClasses | Depth of inheritance | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| ClassTemplatePartialSpecializationDecl | 10 types | 7 | 24min | Medium | clang .ClassTemplatePartialSpecializationDecl |
| ClassTemplateSpecializationDecl | 9 types | 6 | 21min | Medium | clang.ClassTemplateSpecializationDecl |
| TruncInst | 8 types | 8 | 18min | Medium | llvm.TruncInst |
| ZExtInst | 8 types | 8 | 18min | Medium | llvm.ZExtInst |
| SExtInst | 8 types | 8 | 18min | Medium | llvm.SExtInst |
| FPTruncInst | 8 types | 8 | 18min | Medium | llvm.FPTruncInst |
| FPExtInst | 8 types | 8 | 18min | Medium | llvm.FPExtInst |
| UIToFPInst | 8 types | 8 | 18min | Medium | llvm.UIToFPInst |
| SIToFPInst | 8 types | 8 | 18min | Medium | llvm.SIToFPInst |
| FPToUIInst | 8 types | 8 | 18min | Medium | llvm.FPToUIInst |
| FPToSIInst | 8 types | 8 | 18min | Medium | llvm.FPToSIInst |
| IntToPtrInst | 8 types | 8 | 18min | Medium | llvm.IntToPtrInst |
| PtrToIntInst | 8 types | 8 | 18min | Medium | llvm.PtrToIntInst |
| BitCastInst | 8 types | 8 | 18min | Medium | llvm.BitCastInst |
| AddrSpaceCastInst | 8 types | 8 | 18min | Medium | llvm.AddrSpaceCastInst |
| CXXConstructorDecl | 8 types | 10 | 18min | Medium | clang.CXXConstructorDecl |
| CXXDestructorDecl | 8 types | 6 | 18min | Medium | clang.CXXDestructorDecl |
| CXXConversionDecl | 8 types | 6 | 18min | Medium | clang.CXXConversionDecl |
| VarTemplatePartialSpecializationDecl | 8 types | 6 | 18min | Medium | clang .VarTemplatePartialSpecializationDecl |
| Function | 7 types | 7 | 15min | Medium | llvm.Function |
| MemoryUse | 7 types | 8 | 15min | Medium | llvm.MemoryUse |
| MemoryDef | 7 types | 8 | 15min | Medium | llvm.MemoryDef |
| Function | 7 types | 7 | 15min | Medium | llvm.Function |
| CastInst | 7 types | 7 | 15min | Medium | llvm.CastInst |
| AllocaInst | 7 types | 7 | 15min | Medium | llvm.AllocaInst |
| LoadInst | 7 types | 7 | 15min | Medium | llvm.LoadInst |
| ICmpInst | 7 types | 7 | 15min | Medium | llvm.ICmpInst |
| FCmpInst | 7 types | 7 | 15min | Medium | llvm.FCmpInst |
| VAArgInst | 7 types | 7 | 15min | Medium | llvm.VAArgInst |
| ExtractValueInst | 7 types | 7 | 15min | Medium | llvm.ExtractValueInst |
| ReturnInst | 7 types | 7 | 15min | Medium | llvm.ReturnInst |
| BranchInst | 7 types | 7 | 15min | Medium | llvm.BranchInst |
| SwitchInst | 7 types | 7 | 15min | Medium | llvm.SwitchInst |
| IndirectBrInst | 7 types | 7 | 15min | Medium | llvm.IndirectBrInst |
| ResumeInst | 7 types | 7 | 15min | Medium | llvm.ResumeInst |
| CatchSwitchInst | 7 types | 7 | 15min | Medium | llvm.CatchSwitchInst |
| CleanupPadInst | 7 types | 7 | 15min | Medium | llvm.CleanupPadInst |
| CatchPadInst | 7 types | 7 | 15min | Medium | llvm.CatchPadInst |
| CatchReturnInst | 7 types | 7 | 15min | Medium | llvm.CatchReturnInst |
| CleanupReturnInst | 7 types | 7 | 15min | Medium | llvm.CleanupReturnInst |
| UnreachableInst | 7 types | 7 | 15min | Medium | llvm.UnreachableInst |
| GlobalAlias | 7 types | 7 | 15min | Medium | llvm.GlobalAlias |
| GlobalIFunc | 7 types | 7 | 15min | Medium | llvm.GlobalIFunc |
| GlobalVariable | 7 types | 7 | 15min | Medium | llvm.GlobalVariable |
| MCDataFragment | 7 types | 8 | 15min | Medium | llvm.MCDataFragment |
| MCRelaxableFragment | 7 types | 8 | 15min | Medium | llvm.MCRelaxableFragment |
| MCCVDefRangeFragment | 7 types | 8 | 15min | Medium | llvm.MCCVDefRangeFragment |
| CXXRecordDecl | 7 types | 5 | 15min | Medium | clang.CXXRecordDecl |
| CXXDeductionGuideDecl | 7 types | 5 | 15min | Medium | clang.CXXDeductionGuideDecl |
| CXXMethodDecl | 7 types | 5 | 15min | Medium | clang.CXXMethodDecl |
| VarTemplateSpecializationDecl | 7 types | 5 | 15min | Medium | clang.VarTemplateSpecializationDecl |
| ASTDumper | 7 types | 4 | 15min | Medium | anonymous_namespace{astdumper.cpp} .ASTDumper |
| ASTReader | 7 types | 3 | 15min | Medium | clang.ASTReader |
| MemoryUseOrDef | 6 types | 7 | 12min | Medium | llvm.MemoryUseOrDef |
| MemoryPhi | 6 types | 7 | 12min | Medium | llvm.MemoryPhi |
| LoadSDNode | 6 types | 6 | 12min | Medium | llvm.LoadSDNode |
| StoreSDNode | 6 types | 6 | 12min | Medium | llvm.StoreSDNode |
| MaskedLoadSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedLoadSDNode |
| MaskedStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedStoreSDNode |
| MaskedGatherSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedGatherSDNode |
| MaskedScatterSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedScatterSDNode |
| TerminatorInst | 6 types | 6 | 12min | Medium | llvm.TerminatorInst |
| UnaryInstruction | 6 types | 6 | 12min | Medium | llvm.UnaryInstruction |
| BinaryOperator | 6 types | 6 | 12min | Medium | llvm.BinaryOperator |
| CmpInst | 6 types | 6 | 12min | Medium | llvm.CmpInst |
| FuncletPadInst | 6 types | 6 | 12min | Medium | llvm.FuncletPadInst |
| StoreInst | 6 types | 6 | 12min | Medium | llvm.StoreInst |
| FenceInst | 6 types | 6 | 12min | Medium | llvm.FenceInst |
| AtomicCmpXchgInst | 6 types | 6 | 12min | Medium | llvm.AtomicCmpXchgInst |
| AtomicRMWInst | 6 types | 6 | 12min | Medium | llvm.AtomicRMWInst |
| GetElementPtrInst | 6 types | 6 | 12min | Medium | llvm.GetElementPtrInst |
| SelectInst | 6 types | 6 | 12min | Medium | llvm.SelectInst |
| ExtractElementInst | 6 types | 6 | 12min | Medium | llvm.ExtractElementInst |
| InsertElementInst | 6 types | 6 | 12min | Medium | llvm.InsertElementInst |
| ShuffleVectorInst | 6 types | 6 | 12min | Medium | llvm.ShuffleVectorInst |
| InsertValueInst | 6 types | 6 | 12min | Medium | llvm.InsertValueInst |
| PHINode | 6 types | 6 | 12min | Medium | llvm.PHINode |
| LandingPadInst | 6 types | 6 | 12min | Medium | llvm.LandingPadInst |
| DILexicalBlock | 6 types | 6 | 12min | Medium | llvm.DILexicalBlock |
| DILexicalBlockFile | 6 types | 6 | 12min | Medium | llvm.DILexicalBlockFile |
| DWARFUnitSection<UnitType> | 6 types | 5 | 12min | Medium | llvm.DWARFUnitSection<UnitType> |
| TrackingSectionMemoryManager | 6 types | 5 | 12min | Medium | exegesis.anonymous_namespace{assembler .cpp}.TrackingSectionMemoryManager |
| MCEncodedFragmentWithFixups<ContentsSize ,FixupsSize> | 6 types | 7 | 12min | Medium | llvm.MCEncodedFragmentWithFixups <ContentsSize,FixupsSize> |
| MCCompactEncodedInstFragment | 6 types | 7 | 12min | Medium | llvm.MCCompactEncodedInstFragment |
| LoadSDNode | 6 types | 6 | 12min | Medium | llvm.LoadSDNode |
| StoreSDNode | 6 types | 6 | 12min | Medium | llvm.StoreSDNode |
| MaskedLoadSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedLoadSDNode |
| MaskedStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedStoreSDNode |
| MaskedGatherSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedGatherSDNode |
| MaskedScatterSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedScatterSDNode |
| VPInstruction | 6 types | 6 | 12min | Medium | llvm.VPInstruction |
| TruncSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.TruncSStoreSDNode |
| TruncUSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.TruncUSStoreSDNode |
| MaskedTruncSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedTruncSStoreSDNode |
| MaskedTruncUSStoreSDNode | 6 types | 6 | 12min | Medium | llvm.MaskedTruncUSStoreSDNode |
| X86MaskedGatherSDNode | 6 types | 6 | 12min | Medium | llvm.X86MaskedGatherSDNode |
| X86MaskedScatterSDNode | 6 types | 6 | 12min | Medium | llvm.X86MaskedScatterSDNode |
| TestReserveAllocationSpaceMemoryManager | 6 types | 5 | 12min | Medium | anonymous_namespace{mcjitcapitest.cpp} .TestReserveAllocationSpaceMemoryManager |
| SectionMemoryManagerWrapper | 6 types | 5 | 12min | Medium | anonymous_namespace{rtdyldobjectlinkingl ayertest.cpp} .SectionMemoryManagerWrapper |
| DecompositionDecl | 6 types | 9 | 12min | Medium | clang.DecompositionDecl |
Statistics
| Stat | baseClasses | Depth of inheritance | Debt | Severity |
|---|---|---|---|---|
| Sum: | 5 502 | 5 433 | 15d 7h | - |
| Average: | 3.73 | 3.68 | 5min | - |
| Minimum: | 3 | 1 | 3min 0s | - |
| Maximum: | 10 | 10 | 24min | - |
| Standard deviation: | 1.08 | 1.55 | 3min 14s | - |
| Variance: | 1.17 | 2.39 | 1d 2h | - |
| Rule Violated: Constructor should not call a virtual methods |
• How to Fix Issues of this Rule: Violations reported can be solved by re-designing object initialisation or by declaring the parent class as sealed, if possible.
125 methods matched
| 125 methods | virtualMethodsCalled | DerivedTypes | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| AArch64AsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 3 methods | no type | 18min | High | anonymous_namespace{aarch64asmparser .cpp}.AArch64AsmParser.AArch64AsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| AMDGPUAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser.AMDGPUAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| AMDGPUTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) | 1 method | no type | 6min | High | llvm.AMDGPUTTIImpl.AMDGPUTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) |
| GCNTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) | 1 method | no type | 6min | High | llvm.GCNTTIImpl.GCNTTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) |
| R600TTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) | 1 method | no type | 6min | High | llvm.R600TTIImpl.R600TTIImpl (constllvm::AMDGPUTargetMachine* ,constllvm::Function&) |
| ARMAsmParser(constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{armasmparser.cpp} .ARMAsmParser.ARMAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| AAResults(llvm::AAResults&&) | 1 method | no type | 6min | High | llvm.AAResults.AAResults (llvm::AAResults&&) |
| DwarfDebug(llvm::AsmPrinter* ,llvm::Module*) | 1 method | no type | 6min | High | llvm.DwarfDebug.DwarfDebug (llvm::AsmPrinter*,llvm::Module*) |
| AsmPrinter(llvm::TargetMachine& ,std::unique_ptr<MCStreamer>) | 1 method | 17 types | 6min | High | llvm.AsmPrinter.AsmPrinter (llvm::TargetMachine&,std::unique_ptr <MCStreamer>) |
| ScheduleDAG(llvm::MachineFunction&) | 2 methods | 15 types | 12min | High | llvm.ScheduleDAG.ScheduleDAG (llvm::MachineFunction&) |
| AggressiveAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::RegClassVector&) | 2 methods | no type | 12min | High | llvm.AggressiveAntiDepBreaker .AggressiveAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::RegClassVector&) |
| AllocationOrder(unsignedint ,constllvm::VirtRegMap& ,constllvm::RegisterClassInfo& ,constllvm::LiveRegMatrix*) | 1 method | no type | 6min | High | llvm.AllocationOrder.AllocationOrder (unsignedint,constllvm::VirtRegMap& ,constllvm::RegisterClassInfo& ,constllvm::LiveRegMatrix*) |
| PseudoSourceValue (llvm::PseudoSourceValue::PSVKind ,constllvm::TargetInstrInfo&) | 1 method | 6 types | 6min | High | llvm.PseudoSourceValue.PseudoSourceValue (llvm::PseudoSourceValue::PSVKind ,constllvm::TargetInstrInfo&) |
| PSetIterator(unsignedint ,constllvm::MachineRegisterInfo*) | 4 methods | no type | 24min | High | llvm.PSetIterator.PSetIterator (unsignedint ,constllvm::MachineRegisterInfo*) |
| TargetPassConfig (llvm::LLVMTargetMachine& ,llvm::legacy::PassManagerBase&) | 1 method | 16 types | 6min | High | llvm.TargetPassConfig.TargetPassConfig (llvm::LLVMTargetMachine& ,llvm::legacy::PassManagerBase&) |
| BasicTTIImpl(constllvm::TargetMachine* ,constllvm::Function&) | 2 methods | no type | 12min | High | llvm.BasicTTIImpl.BasicTTIImpl (constllvm::TargetMachine* ,constllvm::Function&) |
| MachineModuleInfo (constllvm::TargetMachine*) | 1 method | no type | 6min | High | llvm.MachineModuleInfo.MachineModuleInfo (constllvm::TargetMachine*) |
| CCState(CallingConv::ID,bool ,llvm::MachineFunction&,SmallVectorImpl <llvm::CCValAssign>&,llvm::LLVMContext&) | 1 method | 4 types | 6min | High | llvm.CCState.CCState(CallingConv::ID ,bool,llvm::MachineFunction& ,SmallVectorImpl<llvm::CCValAssign>& ,llvm::LLVMContext&) |
| CriticalAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo&) | 2 methods | no type | 12min | High | llvm.CriticalAntiDepBreaker .CriticalAntiDepBreaker (llvm::MachineFunction& ,constllvm::RegisterClassInfo&) |
| VLIWPacketizerList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis*) | 2 methods | 2 types | 12min | High | llvm.VLIWPacketizerList .VLIWPacketizerList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis*) |
| SplitAnalysis(constllvm::VirtRegMap& ,constllvm::LiveIntervals& ,constllvm::MachineLoopInfo&) | 1 method | no type | 6min | High | llvm.SplitAnalysis.SplitAnalysis (constllvm::VirtRegMap& ,constllvm::LiveIntervals& ,constllvm::MachineLoopInfo&) |
| SplitEditor(llvm::SplitAnalysis& ,AliasAnalysis&,llvm::LiveIntervals& ,llvm::VirtRegMap& ,llvm::MachineDominatorTree& ,llvm::MachineBlockFrequencyInfo&) | 2 methods | no type | 12min | High | llvm.SplitEditor.SplitEditor (llvm::SplitAnalysis&,AliasAnalysis& ,llvm::LiveIntervals&,llvm::VirtRegMap& ,llvm::MachineDominatorTree& ,llvm::MachineBlockFrequencyInfo&) |
| LiveRangeEdit(llvm::LiveInterval* ,SmallVectorImpl<unsignedint>& ,llvm::MachineFunction& ,llvm::LiveIntervals&,llvm::VirtRegMap* ,llvm::LiveRangeEdit::Delegate* ,SmallPtrSet<llvm::MachineInstr*,32>*) | 1 method | no type | 6min | High | llvm.LiveRangeEdit.LiveRangeEdit (llvm::LiveInterval*,SmallVectorImpl <unsignedint>&,llvm::MachineFunction& ,llvm::LiveIntervals&,llvm::VirtRegMap* ,llvm::LiveRangeEdit::Delegate* ,SmallPtrSet<llvm::MachineInstr*,32>*) |
| MachineSSAUpdater(llvm::MachineFunction& ,SmallVectorImpl<llvm::MachineInstr*>*) | 1 method | no type | 6min | High | llvm.MachineSSAUpdater.MachineSSAUpdater (llvm::MachineFunction&,SmallVectorImpl <llvm::MachineInstr*>*) |
| HoistSpillHelper (llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) | 2 methods | no type | 12min | High | anonymous_namespace{inlinespiller.cpp} .HoistSpillHelper.HoistSpillHelper (llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) |
| InlineSpiller(llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) | 2 methods | no type | 12min | High | anonymous_namespace{inlinespiller.cpp} .InlineSpiller.InlineSpiller (llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) |
| SwingSchedulerDAG((anonymousnamespace )::MachinePipeliner&,llvm::MachineLoop& ,llvm::LiveIntervals& ,constllvm::RegisterClassInfo&) | 1 method | no type | 6min | High | anonymous_namespace{machinepipeliner .cpp}.SwingSchedulerDAG .SwingSchedulerDAG((anonymousnamespace )::MachinePipeliner&,llvm::MachineLoop& ,llvm::LiveIntervals& ,constllvm::RegisterClassInfo&) |
| SMSchedule(llvm::MachineFunction*) | 2 methods | no type | 12min | High | anonymous_namespace{machinepipeliner .cpp}.SMSchedule.SMSchedule (llvm::MachineFunction*) |
| SchedulePostRATDList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis* ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::AntiDepBreakMode ,SmallVectorImpl <constllvm::TargetRegisterClass*>&) | 4 methods | no type | 24min | High | anonymous_namespace{postraschedulerlist .cpp}.SchedulePostRATDList .SchedulePostRATDList (llvm::MachineFunction& ,llvm::MachineLoopInfo&,AliasAnalysis* ,constllvm::RegisterClassInfo& ,TargetSubtargetInfo::AntiDepBreakMode ,SmallVectorImpl <constllvm::TargetRegisterClass*>&) |
| DWARFObjInMemory (constobject::ObjectFile& ,constllvm::LoadedObjectInfo* ,function_ref<llvm::ErrorPolicy (llvm::Error)>) | 4 methods | no type | 24min | High | anonymous_namespace{dwarfcontext.cpp} .DWARFObjInMemory.DWARFObjInMemory (constobject::ObjectFile& ,constllvm::LoadedObjectInfo* ,function_ref<llvm::ErrorPolicy (llvm::Error)>) |
| PDBContext(constobject::COFFObjectFile& ,std::unique_ptr<IPDBSession>) | 1 method | no type | 6min | High | llvm.pdb.PDBContext.PDBContext (constobject::COFFObjectFile& ,std::unique_ptr<IPDBSession>) |
| PDBSymbolData (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolData.PDBSymbolData (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeFunctionSig (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeFunctionSig .PDBSymbolTypeFunctionSig (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolFunc (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolFunc.PDBSymbolFunc (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolPublicSymbol (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolPublicSymbol .PDBSymbolPublicSymbol (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolAnnotation (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolAnnotation .PDBSymbolAnnotation (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolBlock (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolBlock.PDBSymbolBlock (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCompiland (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCompiland .PDBSymbolCompiland (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCompilandDetails (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCompilandDetails .PDBSymbolCompilandDetails (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCompilandEnv (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCompilandEnv .PDBSymbolCompilandEnv (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolCustom.PDBSymbolCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolExe (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolExe.PDBSymbolExe (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolFuncDebugEnd (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolFuncDebugEnd .PDBSymbolFuncDebugEnd (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolFuncDebugStart (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolFuncDebugStart .PDBSymbolFuncDebugStart (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolLabel (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolLabel.PDBSymbolLabel (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolThunk (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolThunk.PDBSymbolThunk (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeArray (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeArray .PDBSymbolTypeArray (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeVTable (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeVTable .PDBSymbolTypeVTable (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeVTableShape (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeVTableShape .PDBSymbolTypeVTableShape (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeBaseClass (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeBaseClass .PDBSymbolTypeBaseClass (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeBuiltin (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeBuiltin .PDBSymbolTypeBuiltin (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeCustom .PDBSymbolTypeCustom (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeDimension (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeDimension .PDBSymbolTypeDimension (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeEnum (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeEnum .PDBSymbolTypeEnum (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeFriend (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeFriend .PDBSymbolTypeFriend (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeFunctionArg (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeFunctionArg .PDBSymbolTypeFunctionArg (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeManaged (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeManaged .PDBSymbolTypeManaged (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypePointer (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypePointer .PDBSymbolTypePointer (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeTypedef (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeTypedef .PDBSymbolTypeTypedef (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolTypeUDT (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolTypeUDT .PDBSymbolTypeUDT (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| PDBSymbolUsingNamespace (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) | 1 method | no type | 6min | High | llvm.pdb.PDBSymbolUsingNamespace .PDBSymbolUsingNamespace (constllvm::pdb::IPDBSession& ,std::unique_ptr<IPDBRawSymbol>) |
| LegalizerHelper(llvm::MachineFunction&) | 1 method | no type | 6min | High | llvm.LegalizerHelper.LegalizerHelper (llvm::MachineFunction&) |
| HexagonAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 2 methods | no type | 12min | High | anonymous_namespace{hexagonasmparser .cpp}.HexagonAsmParser.HexagonAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| VLIWResourceModel (constllvm::TargetSubtargetInfo& ,constllvm::TargetSchedModel*) | 2 methods | no type | 12min | High | llvm.VLIWResourceModel.VLIWResourceModel (constllvm::TargetSubtargetInfo& ,constllvm::TargetSchedModel*) |
| MachineConstEvaluator (llvm::MachineFunction&) | 1 method | 1 type | 6min | High | anonymous_namespace{hexagonconstpropagat ion.cpp}.MachineConstEvaluator .MachineConstEvaluator (llvm::MachineFunction&) |
| LanaiAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{lanaiasmparser.cpp} .LanaiAsmParser.LanaiAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| MCContext(constllvm::MCAsmInfo* ,constllvm::MCRegisterInfo* ,constllvm::MCObjectFileInfo* ,constllvm::SourceMgr*,bool) | 1 method | no type | 6min | High | llvm.MCContext.MCContext (constllvm::MCAsmInfo* ,constllvm::MCRegisterInfo* ,constllvm::MCObjectFileInfo* ,constllvm::SourceMgr*,bool) |
| AsmParser(llvm::SourceMgr& ,llvm::MCContext&,llvm::MCStreamer& ,constllvm::MCAsmInfo&,unsignedint) | 1 method | no type | 6min | High | anonymous_namespace{asmparser.cpp} .AsmParser.AsmParser(llvm::SourceMgr& ,llvm::MCContext&,llvm::MCStreamer& ,constllvm::MCAsmInfo&,unsignedint) |
| MipsAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 2 methods | no type | 12min | High | anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser.MipsAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| FastISel(llvm::FunctionLoweringInfo& ,constllvm::TargetLibraryInfo*,bool) | 3 methods | 5 types | 18min | High | llvm.FastISel.FastISel (llvm::FunctionLoweringInfo& ,constllvm::TargetLibraryInfo*,bool) |
| InstrEmitter(llvm::MachineBasicBlock* ,MachineBasicBlock::iterator) | 3 methods | no type | 18min | High | llvm.InstrEmitter.InstrEmitter (llvm::MachineBasicBlock* ,MachineBasicBlock::iterator) |
| ResourcePriorityQueue (llvm::SelectionDAGISel*) | 5 methods | no type | 30min | High | llvm.ResourcePriorityQueue .ResourcePriorityQueue (llvm::SelectionDAGISel*) |
| ScheduleDAGSDNodes (llvm::MachineFunction&) | 1 method | 4 types | 6min | High | llvm.ScheduleDAGSDNodes .ScheduleDAGSDNodes (llvm::MachineFunction&) |
| ScheduleDAGRRList(llvm::MachineFunction& ,bool,llvm::SchedulingPriorityQueue* ,CodeGenOpt::Level) | 2 methods | no type | 12min | High | anonymous_namespace{scheduledagrrlist .cpp}.ScheduleDAGRRList .ScheduleDAGRRList (llvm::MachineFunction&,bool ,llvm::SchedulingPriorityQueue* ,CodeGenOpt::Level) |
| RegReductionPQBase (llvm::MachineFunction&,bool,bool,bool ,constllvm::TargetInstrInfo* ,constllvm::TargetRegisterInfo* ,constllvm::TargetLowering*) | 1 method | 1 type | 6min | High | anonymous_namespace{scheduledagrrlist .cpp}.RegReductionPQBase .RegReductionPQBase (llvm::MachineFunction&,bool,bool,bool ,constllvm::TargetInstrInfo* ,constllvm::TargetRegisterInfo* ,constllvm::TargetLowering*) |
| ScheduleDAGVLIW(llvm::MachineFunction& ,AliasAnalysis* ,llvm::SchedulingPriorityQueue*) | 2 methods | no type | 12min | High | anonymous_namespace{scheduledagvliw.cpp} .ScheduleDAGVLIW.ScheduleDAGVLIW (llvm::MachineFunction&,AliasAnalysis* ,llvm::SchedulingPriorityQueue*) |
| SparcAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{sparcasmparser.cpp} .SparcAsmParser.SparcAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| MemoryBufferRef(llvm::MemoryBuffer&) | 1 method | no type | 6min | High | llvm.MemoryBufferRef.MemoryBufferRef (llvm::MemoryBuffer&) |
| StreamImpl(std::unique_ptr <FileOutputBuffer> ,llvm::support::endianness) | 2 methods | no type | 12min | High | llvm.FileBufferByteStream+StreamImpl .StreamImpl(std::unique_ptr <FileOutputBuffer> ,llvm::support::endianness) |
| WithColor(llvm::raw_ostream& ,llvm::HighlightColor) | 1 method | no type | 6min | High | llvm.WithColor.WithColor (llvm::raw_ostream&,llvm::HighlightColor ) |
| SystemZAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 2 methods | no type | 12min | High | anonymous_namespace{systemzasmparser .cpp}.SystemZAsmParser.SystemZAsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| FieldInit(llvm::Init*,llvm::StringInit*) | 1 method | no type | 6min | High | llvm.FieldInit.FieldInit(llvm::Init* ,llvm::StringInit*) |
| X86AsmParser(constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) | 1 method | no type | 6min | High | anonymous_namespace{x86asmparser.cpp} .X86AsmParser.X86AsmParser (constllvm::MCSubtargetInfo& ,llvm::MCAsmParser& ,constllvm::MCInstrInfo& ,constllvm::MCTargetOptions&) |
| ObjectFileHandler(std::unique_ptr <ObjectFile>) | 1 method | no type | 6min | High | ObjectFileHandler.ObjectFileHandler (std::unique_ptr<ObjectFile>) |
| RefactoringActionSubcommand (std::unique_ptr<RefactoringAction> ,RefactoringActionRules ,cl::OptionCategory&) | 4 methods | no type | 24min | High | anonymous_namespace{clangrefactor.cpp} .RefactoringActionSubcommand .RefactoringActionSubcommand (std::unique_ptr<RefactoringAction> ,RefactoringActionRules ,cl::OptionCategory&) |
| ClangRefactorTool() | 1 method | no type | 6min | High | anonymous_namespace{clangrefactor.cpp} .ClangRefactorTool.ClangRefactorTool() |
| RewritesApplicator(clang::Rewriter& ,clang::ASTContext& ,MigrationProcess::RewriteListener*) | 1 method | no type | 6min | High | anonymous_namespace{arcmt.cpp} .RewritesApplicator.RewritesApplicator (clang::Rewriter&,clang::ASTContext& ,MigrationProcess::RewriteListener*) |
| Deserializing(clang::ExternalASTSource*) | 1 method | no type | 6min | High | clang.ExternalASTSource+Deserializing .Deserializing(clang::ExternalASTSource* ) |
| DeclLink (clang::Redeclarable::DeclLink::LatestTa g,constclang::ASTContext&) | 1 method | no type | 6min | High | clang.Redeclarable<decl_type>+DeclLink .DeclLink (clang::Redeclarable::DeclLink::LatestTa g,constclang::ASTContext&) |
| DeclLink (clang::Redeclarable::DeclLink::Previous Tag,decl_type*) | 1 method | no type | 6min | High | clang.Redeclarable<decl_type>+DeclLink .DeclLink (clang::Redeclarable::DeclLink::Previous Tag,decl_type*) |
| OMPDeclareReductionDecl (clang::Decl::Kind,clang::DeclContext* ,clang::SourceLocation ,clang::DeclarationName,clang::QualType ,clang::OMPDeclareReductionDecl*) | 1 method | no type | 6min | High | clang.OMPDeclareReductionDecl .OMPDeclareReductionDecl (clang::Decl::Kind,clang::DeclContext* ,clang::SourceLocation ,clang::DeclarationName,clang::QualType ,clang::OMPDeclareReductionDecl*) |
| MappableComponent(clang::Expr* ,clang::ValueDecl*) | 1 method | no type | 6min | High | clang .OMPClauseMappableExprCommon+MappableCom ponent.MappableComponent(clang::Expr* ,clang::ValueDecl*) |
| ColorScope((anonymousnamespace )::ASTDumper&,(anonymousnamespace )::TerminalColor) | 1 method | no type | 6min | High | anonymous_namespace{astdumper.cpp} .ASTDumper+ColorScope.ColorScope( (anonymousnamespace)::ASTDumper&, (anonymousnamespace)::TerminalColor) |
| recursive_directory_iterator (clang::vfs::FileSystem& ,constllvm::Twine&,std::error_code&) | 1 method | no type | 6min | High | clang.vfs.recursive_directory_iterator .recursive_directory_iterator (clang::vfs::FileSystem& ,constllvm::Twine&,std::error_code&) |
| OverlayFSDirIterImpl(constllvm::Twine& ,clang::vfs::OverlayFileSystem& ,std::error_code&) | 1 method | no type | 6min | High | anonymous_namespace{virtualfilesystem .cpp}.OverlayFSDirIterImpl .OverlayFSDirIterImpl(constllvm::Twine& ,clang::vfs::OverlayFileSystem& ,std::error_code&) |
| CodeGenModule(clang::ASTContext& ,constclang::HeaderSearchOptions& ,constclang::PreprocessorOptions& ,constclang::CodeGenOptions& ,llvm::Module&,clang::DiagnosticsEngine& ,clang::CoverageSourceInfo*) | 3 methods | no type | 18min | High | clang.CodeGen.CodeGenModule .CodeGenModule(clang::ASTContext& ,constclang::HeaderSearchOptions& ,constclang::PreprocessorOptions& ,constclang::CodeGenOptions& ,llvm::Module&,clang::DiagnosticsEngine& ,clang::CoverageSourceInfo*) |
| CodeGenFunction (clang::CodeGen::CodeGenModule&,bool) | 1 method | no type | 6min | High | clang.CodeGen.CodeGenFunction .CodeGenFunction (clang::CodeGen::CodeGenModule&,bool) |
| CGOpenMPRuntime (clang::CodeGen::CodeGenModule& ,llvm::StringRef,llvm::StringRef) | 1 method | 2 types | 6min | High | clang.CodeGen.CGOpenMPRuntime .CGOpenMPRuntime (clang::CodeGen::CodeGenModule& ,llvm::StringRef,llvm::StringRef) |
| AtomicInfo (clang::CodeGen::CodeGenFunction& ,clang::CodeGen::LValue&) | 1 method | no type | 6min | High | anonymous_namespace{cgatomic.cpp} .AtomicInfo.AtomicInfo (clang::CodeGen::CodeGenFunction& ,clang::CodeGen::LValue&) |
| ObjCCommonTypesHelper (CodeGen::CodeGenModule&) | 1 method | 2 types | 6min | High | anonymous_namespace{cgobjcmac.cpp} .ObjCCommonTypesHelper .ObjCCommonTypesHelper (CodeGen::CodeGenModule&) |
Statistics
| Stat | virtualMethodsCalled | DerivedTypes | Debt | Severity |
|---|---|---|---|---|
| Sum: | 170 | 81 | 2d 1h | - |
| Average: | 1.36 | 0.65 | 8min | - |
| Minimum: | 1 | 0 | 6min | - |
| Maximum: | 5 | 17 | 30min | - |
| Standard deviation: | 0.77 | 2.58 | 4min 38s | - |
| Variance: | 0.6 | 6.68 | 2d 5h | - |
| Rule Violated: Don't assign static fields from instance methods |
• How to Fix Issues of this Rule: If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. In Object-Oriented-Programming the natural artifact to hold states that can be modified is instance fields. Hence to fix violations of this rule, make sure to hold assignable states through instance fields, not through static fields.
57 fields matched
| 57 fields | assignedBy | Debt | Severity | Full Name |
|---|---|---|---|---|
| NumCalls | 3 methods | 5min | Medium | anonymous_namespace{bumpptrlisttest.cpp} .CountsDestructors.NumCalls |
| Move | 4 methods | 5min | Medium | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Move |
| Copy | 4 methods | 5min | Medium | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} .CountCopyAndMove.Copy |
| Move | 1 method | 5min | Medium | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Move |
| Copy | 1 method | 5min | Medium | anonymous_namespace{densesettest.cpp} .CountCopyAndMove.Copy |
| buffer | 1 method | 5min | Medium | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest.buffer |
| Ctor | 1 method | 5min | Medium | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove.Ctor |
| Move | 1 method | 5min | Medium | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove.Move |
| Copy | 1 method | 5min | Medium | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} .CountCtorCopyAndMove.Copy |
| TripCount | 1 method | 5min | Medium | llvm.__Globals.TripCount |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleNDNM.run |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleNDM.run |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleNDM2.run |
| run | 2 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.ModuleDNM.run |
| runc | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.PassTestBase<P>.runc |
| initialized | 3 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.PassTestBase<P>.initialized |
| finalized | 3 methods | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.PassTestBase<P>.finalized |
| initcount | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.LPass.initcount |
| fincount | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.LPass.fincount |
| inited | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.BPass.inited |
| fin | 1 method | 5min | Medium | llvm .anonymous_namespace{legacypassmanagerte st.cpp}.BPass.fin |
| TheInterpreter | 1 method | 5min | Medium | __Globals.TheInterpreter |
| NumFixedArgs | 1 method | 5min | Medium | __Globals.NumFixedArgs |
| DspWarningPrinted | 1 method | 5min | Medium | llvm.MipsSubtarget.DspWarningPrinted |
| MSAWarningPrinted | 1 method | 5min | Medium | llvm.MipsSubtarget.MSAWarningPrinted |
| MipsII | 1 method | 5min | Medium | anonymous_namespace{micromipssizereducti on.cpp}.MicroMipsSizeReduce.MipsII |
| ExtraVersionPrinters | 1 method | 5min | Medium | __Globals.ExtraVersionPrinters |
| ErrorHandler | 2 methods | 5min | Medium | __Globals.ErrorHandler |
| ErrorHandlerUserData | 2 methods | 5min | Medium | __Globals.ErrorHandlerUserData |
| BadAllocErrorHandler | 2 methods | 5min | Medium | __Globals.BadAllocErrorHandler |
| BadAllocErrorHandlerUserData | 2 methods | 5min | Medium | __Globals.BadAllocErrorHandlerUserData |
| StaticList | 2 methods | 5min | Medium | __Globals.StaticList |
| Enabled | 1 method | 5min | Medium | __Globals.Enabled |
| PrintOnExit | 1 method | 5min | Medium | __Globals.PrintOnExit |
| TimerGroupList | 1 method | 5min | Medium | __Globals.TimerGroupList |
| InterruptFunction | 1 method | 5min | Medium | __Globals.InterruptFunction |
| FilesToRemove | 1 method | 5min | Medium | __Globals.FilesToRemove |
| SearchOrder | 2 methods | 5min | Medium | llvm.sys.DynamicLibrary.SearchOrder |
| didCallAllocateCodeSection | 1 method | 5min | Medium | __Globals.didCallAllocateCodeSection |
| didAllocateCompactUnwindSection | 1 method | 5min | Medium | __Globals .didAllocateCompactUnwindSection |
| didCallYield | 1 method | 5min | Medium | __Globals.didCallYield |
| GlobalInt | 2 methods | 5min | Medium | __Globals.GlobalInt |
| LastSlabSize | 1 method | 5min | Medium | anonymous_namespace{allocatortest.cpp} .MockSlabAllocator.LastSlabSize |
| HostInputIndex | 1 method | 5min | Medium | __Globals.HostInputIndex |
| objectCount | 1 method | 5min | Medium | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler.objectCount |
| GraphHelper | 1 method | 5min | Medium | __Globals.GraphHelper |
| isFatalError | 2 methods | 5min | Medium | clang.Lexer.isFatalError |
| ProtExec | 1 method | 5min | Medium | anonymous_namespace{mmapwriteexecchecker .cpp}.MmapWriteExecChecker.ProtExec |
| ProtRead | 1 method | 5min | Medium | anonymous_namespace{mmapwriteexecchecker .cpp}.MmapWriteExecChecker.ProtRead |
| GraphPrintCheckerState | 2 methods | 5min | Medium | __Globals.GraphPrintCheckerState |
| GraphPrintSourceManager | 2 methods | 5min | Medium | __Globals.GraphPrintSourceManager |
| g_injected_test_argvs | 1 method | 5min | Medium | testing.internal.__Globals .g_injected_test_argvs |
| SafetyStackThreadSize | 1 method | 5min | Medium | __Globals.SafetyStackThreadSize |
| DumpType | 1 method | 5min | Medium | anonymous_namespace{llvm-dwarfdump.cpp} .__Globals.DumpType |
| ProgramName | 1 method | 5min | Medium | __Globals.ProgramName |
| MoreThanOneFile | 1 method | 5min | Medium | __Globals.MoreThanOneFile |
| CurrentRecord | 3 methods | 5min | Medium | anonymous_namespace{neonemitter.cpp} .__Globals.CurrentRecord |
Statistics
| Stat | assignedBy | Debt | Severity |
|---|---|---|---|
| Sum: | 85 | 4h 45min | - |
| Average: | 1.49 | 5min | - |
| Minimum: | 1 | 5min | - |
| Maximum: | 4 | 5min | - |
| Standard deviation: | 0.78 | 0min 0s | - |
| Variance: | 0.6 | 0min 0s | - |
| Rule Violated: Avoid Abstract Classes with too many methods |
• How to Fix Issues of this Rule: Typically to fix such issue, the interface must be refactored in a grape of smaller single-responsibility interfaces. A classic example is a ISession large interface, responsible for holding states, run commands and offer various accesses and facilities. The classic problem for a large public interface is that it has many clients that consume it. As a consequence splitting it in smaller interfaces has an important impact and it is not always feasible. The estimated Debt, which means the effort to fix such issue, varies linearly from 20 minutes for an interface with 10 methods, up to 7 hours for an interface with 100 or more methods. The Debt is divided by two if the interface is not publicly visible, because in such situation only the current project is impacted by the refactoring.
156 types matched
| 156 types | Methods | Debt | Annual Interest | Full Name |
|---|---|---|---|---|
| TargetInfo | 190 methods | 7h 0min | 2h 0min | clang.TargetInfo |
| NativeRawSymbol | 182 methods | 7h 0min | 2h 0min | llvm.pdb.NativeRawSymbol |
| IPDBRawSymbol | 180 methods | 7h 0min | 2h 0min | llvm.pdb.IPDBRawSymbol |
| MCStreamer | 168 methods | 7h 0min | 2h 0min | llvm.MCStreamer |
| MCStreamer | 168 methods | 7h 0min | 2h 0min | llvm.MCStreamer |
| RewriteObjC | 117 methods | 7h 0min | 2h 0min | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| TargetTransformInfo+Concept | 110 methods | 7h 0min | 2h 0min | llvm.TargetTransformInfo+Concept |
| AMDGPUTargetLowering | 108 methods | 7h 0min | 2h 0min | llvm.AMDGPUTargetLowering |
| CGCXXABI | 105 methods | 7h 0min | 2h 0min | clang.CodeGen.CGCXXABI |
| ToolChain | 101 methods | 7h 0min | 2h 0min | clang.driver.ToolChain |
| TargetRegisterInfo | 96 methods | 6h 42min | 1h 54min | llvm.TargetRegisterInfo |
| MipsTargetLowering | 95 methods | 6h 37min | 1h 53min | llvm.MipsTargetLowering |
| ARMBaseInstrInfo | 91 methods | 6h 20min | 1h 48min | llvm.ARMBaseInstrInfo |
| DwarfUnit | 86 methods | 5h 57min | 1h 41min | llvm.DwarfUnit |
| FastISel | 79 methods | 5h 26min | 1h 32min | llvm.FastISel |
| SValBuilder | 79 methods | 5h 26min | 1h 32min | clang.ento.SValBuilder |
| CGObjCGNU | 71 methods | 4h 51min | 1h 21min | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| MCObjectStreamer | 63 methods | 4h 15min | 1h 11min | llvm.MCObjectStreamer |
| ObjectFile | 58 methods | 3h 53min | 1h 4min | llvm.object.ObjectFile |
| ExecutionEngine | 57 methods | 3h 48min | 1h 3min | llvm.ExecutionEngine |
| MCAsmParser | 51 methods | 3h 22min | 55min | llvm.MCAsmParser |
| raw_ostream | 50 methods | 3h 17min | 54min | llvm.raw_ostream |
| SelectionDAGISel | 49 methods | 3h 13min | 53min | llvm.SelectionDAGISel |
| IO | 49 methods | 3h 13min | 53min | llvm.yaml.IO |
| CGObjCRuntime | 48 methods | 3h 8min | 51min | clang.CodeGen.CGObjCRuntime |
| RuntimeDyldImpl | 47 methods | 3h 4min | 50min | llvm.RuntimeDyldImpl |
| DWARFObject | 44 methods | 2h 51min | 46min | llvm.DWARFObject |
| ArgList | 44 methods | 2h 51min | 46min | llvm.opt.ArgList |
| CGObjCCommonMac | 43 methods | 2h 46min | 45min | anonymous_namespace{cgobjcmac.cpp} .CGObjCCommonMac |
| ObjDumper | 43 methods | 2h 46min | 45min | llvm.ObjDumper |
| MCSection | 42 methods | 2h 42min | 43min | llvm.MCSection |
| Option | 42 methods | 2h 42min | 43min | llvm.cl.Option |
| TargetFrameLowering | 40 methods | 2h 33min | 41min | llvm.TargetFrameLowering |
| CallEvent | 40 methods | 2h 33min | 41min | clang.ento.CallEvent |
| MachineConstEvaluator | 38 methods | 2h 24min | 38min | anonymous_namespace{hexagonconstpropagat ion.cpp}.MachineConstEvaluator |
| MipsDAGToDAGISel | 37 methods | 2h 20min | 37min | llvm.MipsDAGToDAGISel |
| ScheduleDAGInstrs | 36 methods | 2h 15min | 36min | llvm.ScheduleDAGInstrs |
| StoreManager | 36 methods | 2h 15min | 36min | clang.ento.StoreManager |
| BitTracker+MachineEvaluator | 35 methods | 2h 11min | 34min | llvm.BitTracker+MachineEvaluator |
| VPBlockBase | 35 methods | 2h 11min | 34min | llvm.VPBlockBase |
| PMDataManager | 34 methods | 2h 6min | 33min | llvm.PMDataManager |
| MangleContext | 34 methods | 2h 6min | 33min | clang.MangleContext |
| MipsInstrInfo | 33 methods | 2h 2min | 32min | llvm.MipsInstrInfo |
| RegionInfoBase<Tr> | 32 methods | 1h 57min | 30min | llvm.RegionInfoBase<Tr> |
| RegionInfoBase<llvm::RegionTraits <llvm::Function>> | 32 methods | 1h 57min | 30min | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>> |
| Argument | 32 methods | 1h 57min | 30min | anonymous_namespace{clangattremitter .cpp}.Argument |
| Pass | 31 methods | 1h 53min | 29min | llvm.Pass |
| MCTargetAsmParser | 30 methods | 1h 48min | 28min | llvm.MCTargetAsmParser |
| TargetLoweringObjectFile | 29 methods | 1h 44min | 26min | llvm.TargetLoweringObjectFile |
| FrontendAction | 29 methods | 1h 44min | 26min | clang.FrontendAction |
| IPDBSession | 27 methods | 1h 35min | 24min | llvm.pdb.IPDBSession |
| MemRegion | 27 methods | 1h 35min | 24min | clang.ento.MemRegion |
| ExpectationBase | 27 methods | 1h 35min | 24min | testing.internal.ExpectationBase |
| SourceCoverageView | 27 methods | 1h 35min | 24min | llvm.SourceCoverageView |
| DwarfExpression | 26 methods | 1h 31min | 22min | llvm.DwarfExpression |
| MCAsmBackend | 26 methods | 1h 31min | 22min | llvm.MCAsmBackend |
| AArch64TargetInfo | 26 methods | 1h 31min | 22min | clang.targets.AArch64TargetInfo |
| SubEngine | 25 methods | 1h 26min | 21min | clang.ento.SubEngine |
| MachineTraceMetrics+Ensemble | 24 methods | 1h 22min | 20min | llvm.MachineTraceMetrics+Ensemble |
| IPDBSectionContrib | 24 methods | 1h 22min | 20min | llvm.pdb.IPDBSectionContrib |
| ScheduleDAGSDNodes | 24 methods | 1h 22min | 20min | llvm.ScheduleDAGSDNodes |
| PDBSymbol | 23 methods | 1h 17min | 19min | llvm.pdb.PDBSymbol |
| MCAsmLexer | 23 methods | 1h 17min | 19min | llvm.MCAsmLexer |
| ProtocolCallbacks | 23 methods | 1h 17min | 19min | clang.clangd.ProtocolCallbacks |
| Matcher | 22 methods | 1h 13min | 17min | llvm.Matcher |
| SchedulingPriorityQueue | 21 methods | 1h 8min | 16min | llvm.SchedulingPriorityQueue |
| ELFObjectFileBase | 21 methods | 1h 8min | 16min | llvm.object.ELFObjectFileBase |
| MemoryBuffer | 21 methods | 1h 8min | 16min | llvm.MemoryBuffer |
| DiagnosticRenderer | 21 methods | 1h 8min | 16min | clang.DiagnosticRenderer |
| DiagnosticPrinter | 20 methods | 1h 4min | 15min | llvm.DiagnosticPrinter |
| MCELFObjectTargetWriter | 20 methods | 1h 4min | 15min | llvm.MCELFObjectTargetWriter |
| MCParsedAsmOperand | 20 methods | 1h 4min | 15min | llvm.MCParsedAsmOperand |
| X86AddressSanitizer | 20 methods | 1h 4min | 15min | anonymous_namespace{x86asminstrumentatio n.cpp}.X86AddressSanitizer |
| RedeclarableTemplateDecl | 20 methods | 1h 4min | 15min | clang.RedeclarableTemplateDecl |
| PreprocessorLexer | 20 methods | 1h 4min | 15min | clang.PreprocessorLexer |
| Visitor | 20 methods | 1h 4min | 15min | llvm.rc.Visitor |
| MCInstPrinter | 19 methods | 1h 0min | 13min | llvm.MCInstPrinter |
| ABIInfo | 19 methods | 1h 0min | 13min | clang.CodeGen.ABIInfo |
| DumpStyle<ELFT> | 19 methods | 1h 0min | 13min | anonymous_namespace{elfdumper.cpp} .DumpStyle<ELFT> |
| DiagnosticInfoOptimizationBase | 18 methods | 55min | 12min | llvm.DiagnosticInfoOptimizationBase |
| PMTopLevelManager | 18 methods | 55min | 12min | llvm.PMTopLevelManager |
| MipsRegisterInfo | 18 methods | 55min | 12min | llvm.MipsRegisterInfo |
| FoldingSetBase | 18 methods | 55min | 12min | llvm.FoldingSetBase |
| BreakableToken | 18 methods | 55min | 12min | clang.format.BreakableToken |
| MRT | 17 methods | 51min | 11min | anonymous_namespace{amdgpumachinecfgstru cturizer.cpp}.MRT |
| MachineSchedStrategy | 17 methods | 51min | 11min | llvm.MachineSchedStrategy |
| Init | 17 methods | 51min | 11min | llvm.Init |
| MicrosoftMangleContext | 17 methods | 51min | 11min | clang.MicrosoftMangleContext |
| LocationContext | 17 methods | 51min | 11min | clang.LocationContext |
| PathDiagnosticPiece | 17 methods | 51min | 11min | clang.ento.PathDiagnosticPiece |
| DebugHandlerBase | 16 methods | 46min | 9min | llvm.DebugHandlerBase |
| InstrProfReader | 16 methods | 46min | 9min | llvm.InstrProfReader |
| Tool | 16 methods | 46min | 9min | clang.driver.Tool |
| PseudoOpBuilder | 16 methods | 46min | 9min | anonymous_namespace{semapseudoobject .cpp}.PseudoOpBuilder |
| Test | 16 methods | 46min | 9min | testing.Test |
| AMDGPUTargetStreamer | 15 methods | 42min | 8min | llvm.AMDGPUTargetStreamer |
| SampleProfileReaderBinary | 15 methods | 42min | 8min | llvm.sampleprof .SampleProfileReaderBinary |
| CodeCompleteConsumer | 15 methods | 42min | 8min | clang.CodeCompleteConsumer |
| RangedConstraintManager | 15 methods | 42min | 8min | clang.ento.RangedConstraintManager |
| TestEventListener | 15 methods | 42min | 8min | testing.TestEventListener |
Statistics
| Stat | Methods | Debt | Annual Interest |
|---|---|---|---|
| Sum: | 5 020 | 34d | 8d 7h |
| Average: | 32.18 | 1h 46min | 27min |
| Minimum: | 10 | 20min | 2min 0s |
| Maximum: | 190 | 7h 0min | 2h 0min |
| Standard deviation: | 35.1 | 1h 53min | 33min |
| Variance: | 1 232 | 1 613d | 140d |
| Rule Violated: Type should not have too many responsibilities |
// Types using more than 8 different application namespaces
// are considered as having too many responsabilities.
warnif count > 0
from t in JustMyCode.Types
let applicationTypesUsed = t.TypesUsed.ExceptThirdParty().ToList()
let applicationNamespacesUsed = applicationTypesUsed.ParentNamespaces().ToList()
where applicationNamespacesUsed.Count > 8
// Use an empiric formula to sort by degree of responsabilities
let responsabilitiesMetric = (10 * applicationNamespacesUsed.Count + applicationTypesUsed.Count)/10
orderby responsabilitiesMetric descending
select new { t, applicationNamespacesUsed, applicationTypesUsed, responsabilitiesMetric }
265 types matched
| 265 types | applicationNamespacesUsed | applicationTypesUsed | responsabilitiesMetric | Full Name |
|---|---|---|---|---|
| Sema | 40 namespaces | 1 095 types | 149 | clang.Sema |
| CodeGenFunction | 32 namespaces | 583 types | 90 | clang.CodeGen.CodeGenFunction |
| ASTReader | 20 namespaces | 591 types | 79 | clang.ASTReader |
| CodeGenModule | 19 namespaces | 313 types | 50 | clang.CodeGen.CodeGenModule |
| Parser | 16 namespaces | 323 types | 48 | clang.Parser |
| ARMTargetLowering | 26 namespaces | 180 types | 44 | llvm.ARMTargetLowering |
| X86TargetLowering | 25 namespaces | 190 types | 44 | llvm.X86TargetLowering |
| ASTContext | 11 namespaces | 307 types | 41 | clang.ASTContext |
| PPCTargetLowering | 23 namespaces | 156 types | 38 | llvm.PPCTargetLowering |
| SelectionDAGBuilder | 13 namespaces | 243 types | 37 | llvm.SelectionDAGBuilder |
| CGDebugInfo | 14 namespaces | 236 types | 37 | clang.CodeGen.CGDebugInfo |
| ASTWriter | 15 namespaces | 223 types | 37 | clang.ASTWriter |
| AsmPrinter | 17 namespaces | 180 types | 35 | llvm.AsmPrinter |
| AArch64TargetLowering | 19 namespaces | 150 types | 34 | llvm.AArch64TargetLowering |
| InstCombiner | 12 namespaces | 221 types | 34 | llvm.InstCombiner |
| PassBuilder | 14 namespaces | 201 types | 34 | llvm.PassBuilder |
| ExprEngine | 11 namespaces | 232 types | 34 | clang.ento.ExprEngine |
| SITargetLowering | 19 namespaces | 143 types | 33 | llvm.SITargetLowering |
| CodeViewDebug | 14 namespaces | 178 types | 31 | llvm.CodeViewDebug |
| SelectionDAGISel | 15 namespaces | 162 types | 31 | llvm.SelectionDAGISel |
| AArch64FastISel | 20 namespaces | 109 types | 30 | anonymous_namespace{aarch64fastisel.cpp} .AArch64FastISel |
| AMDGPUAsmPrinter | 22 namespaces | 89 types | 30 | llvm.AMDGPUAsmPrinter |
| SelectionDAG | 15 namespaces | 153 types | 30 | llvm.SelectionDAG |
| CGOpenMPRuntime | 9 namespaces | 211 types | 30 | clang.CodeGen.CGOpenMPRuntime |
| LLParser | 10 namespaces | 199 types | 29 | llvm.LLParser |
| ASTDeclReader | 10 namespaces | 193 types | 29 | clang.ASTDeclReader |
| CursorVisitor | 10 namespaces | 196 types | 29 | clang.cxcursor.CursorVisitor |
| HexagonTargetLowering | 16 namespaces | 120 types | 28 | llvm.HexagonTargetLowering |
| Preprocessor | 13 namespaces | 157 types | 28 | clang.Preprocessor |
| ARMFastISel | 17 namespaces | 107 types | 27 | anonymous_namespace{armfastisel.cpp} .ARMFastISel |
| SystemZTargetLowering | 17 namespaces | 105 types | 27 | llvm.SystemZTargetLowering |
| X86FastISel | 17 namespaces | 106 types | 27 | anonymous_namespace{x86fastisel.cpp} .X86FastISel |
| ScalarExprEmitter | 9 namespaces | 187 types | 27 | anonymous_namespace{cgexprscalar.cpp} .ScalarExprEmitter |
| AMDGPUAsmParser | 19 namespaces | 79 types | 26 | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser |
| ARMAsmPrinter | 17 namespaces | 93 types | 26 | llvm.ARMAsmPrinter |
| ModuleBitcodeWriter | 10 namespaces | 169 types | 26 | anonymous_namespace{bitcodewriter.cpp} .ModuleBitcodeWriter |
| SparcTargetLowering | 17 namespaces | 94 types | 26 | llvm.SparcTargetLowering |
| EmitAssemblyHelper | 21 namespaces | 57 types | 26 | anonymous_namespace{backendutil.cpp} .EmitAssemblyHelper |
| BitcodeReader | 9 namespaces | 161 types | 25 | anonymous_namespace{bitcodereader.cpp} .BitcodeReader |
| MipsTargetLowering | 14 namespaces | 102 types | 24 | llvm.MipsTargetLowering |
| ASTUnit | 13 namespaces | 118 types | 24 | clang.ASTUnit |
| NVPTXAsmPrinter | 13 namespaces | 107 types | 23 | llvm.NVPTXAsmPrinter |
| PPCFastISel | 15 namespaces | 85 types | 23 | anonymous_namespace{ppcfastisel.cpp} .PPCFastISel |
| FastISel | 11 namespaces | 127 types | 23 | llvm.FastISel |
| X86AsmPrinter | 16 namespaces | 76 types | 23 | llvm.X86AsmPrinter |
| MallocChecker | 12 namespaces | 118 types | 23 | anonymous_namespace{mallocchecker.cpp} .MallocChecker |
| RetainCountChecker | 12 namespaces | 111 types | 23 | anonymous_namespace{retaincountchecker .cpp}.RetainCountChecker |
| AArch64AsmParser | 15 namespaces | 71 types | 22 | anonymous_namespace{aarch64asmparser .cpp}.AArch64AsmParser |
| DwarfDebug | 11 namespaces | 118 types | 22 | llvm.DwarfDebug |
| PPCDAGToDAGISel | 15 namespaces | 78 types | 22 | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel |
| NewGVN | 10 namespaces | 125 types | 22 | anonymous_namespace{newgvn.cpp}.NewGVN |
| CGObjCGNU | 9 namespaces | 136 types | 22 | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| CGObjCNonFragileABIMac | 11 namespaces | 112 types | 22 | anonymous_namespace{cgobjcmac.cpp} .CGObjCNonFragileABIMac |
| Clang | 17 namespaces | 59 types | 22 | clang.driver.tools.Clang |
| CompilerInstance | 12 namespaces | 102 types | 22 | clang.CompilerInstance |
| CXIndexDataConsumer | 12 namespaces | 105 types | 22 | clang.cxindex.CXIndexDataConsumer |
| COFFDumper | 12 namespaces | 108 types | 22 | anonymous_namespace{coffdumper.cpp} .COFFDumper |
| SIInstrInfo | 15 namespaces | 65 types | 21 | llvm.SIInstrInfo |
| ARMAsmParser | 13 namespaces | 81 types | 21 | anonymous_namespace{armasmparser.cpp} .ARMAsmParser |
| LTOCodeGenerator | 16 namespaces | 57 types | 21 | llvm.LTOCodeGenerator |
| LanaiTargetLowering | 14 namespaces | 71 types | 21 | llvm.LanaiTargetLowering |
| NVPTXTargetLowering | 13 namespaces | 88 types | 21 | llvm.NVPTXTargetLowering |
| TargetLowering | 11 namespaces | 105 types | 21 | llvm.TargetLowering |
| X86InstrInfo | 15 namespaces | 65 types | 21 | llvm.X86InstrInfo |
| XCoreTargetLowering | 12 namespaces | 91 types | 21 | llvm.XCoreTargetLowering |
| CodeGenTypes | 9 namespaces | 125 types | 21 | clang.CodeGen.CodeGenTypes |
| CGObjCCommonMac | 9 namespaces | 126 types | 21 | anonymous_namespace{cgobjcmac.cpp} .CGObjCCommonMac |
| DwarfLinker | 12 namespaces | 90 types | 21 | llvm.dsymutil .anonymous_namespace{dwarflinker.cpp} .DwarfLinker |
| AMDGPUTargetLowering | 12 namespaces | 85 types | 20 | llvm.AMDGPUTargetLowering |
| AMDGPUDAGToDAGISel | 14 namespaces | 63 types | 20 | anonymous_namespace{amdgpuiseldagtodag .cpp}.AMDGPUDAGToDAGISel |
| MIParser | 12 namespaces | 85 types | 20 | anonymous_namespace{miparser.cpp} .MIParser |
| MipsFastISel | 12 namespaces | 83 types | 20 | anonymous_namespace{mipsfastisel.cpp} .MipsFastISel |
| X86DAGToDAGISel | 14 namespaces | 64 types | 20 | anonymous_namespace{x86iseldagtodag.cpp} .X86DAGToDAGISel |
| DevirtModule | 9 namespaces | 114 types | 20 | anonymous_namespace{wholeprogramdevirt .cpp}.DevirtModule |
| Driver | 11 namespaces | 95 types | 20 | clang.driver.Driver |
| DumpOutputStyle | 10 namespaces | 107 types | 20 | llvm.pdb.DumpOutputStyle |
| ARMBaseInstrInfo | 12 namespaces | 72 types | 19 | llvm.ARMBaseInstrInfo |
| ARMDAGToDAGISel | 13 namespaces | 60 types | 19 | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel |
| MSP430TargetLowering | 12 namespaces | 77 types | 19 | llvm.MSP430TargetLowering |
| MipsAsmPrinter | 13 namespaces | 66 types | 19 | llvm.MipsAsmPrinter |
| PPCInstrInfo | 14 namespaces | 52 types | 19 | llvm.PPCInstrInfo |
| DAGCombiner | 9 namespaces | 105 types | 19 | anonymous_namespace{dagcombiner.cpp} .DAGCombiner |
| ObjCMigrateASTConsumer | 11 namespaces | 88 types | 19 | anonymous_namespace{objcmt.cpp} .ObjCMigrateASTConsumer |
| CGObjCMac | 9 namespaces | 105 types | 19 | anonymous_namespace{cgobjcmac.cpp} .CGObjCMac |
| AnalysisConsumer | 13 namespaces | 64 types | 19 | anonymous_namespace{analysisconsumer .cpp}.AnalysisConsumer |
| AArch64InstrInfo | 13 namespaces | 58 types | 18 | llvm.AArch64InstrInfo |
| AArch64DAGToDAGISel | 12 namespaces | 61 types | 18 | anonymous_namespace{aarch64iseldagtodag .cpp}.AArch64DAGToDAGISel |
| AMDGPUInstPrinter | 15 namespaces | 30 types | 18 | llvm.AMDGPUInstPrinter |
| DwarfUnit | 9 namespaces | 94 types | 18 | llvm.DwarfUnit |
| WinException | 12 namespaces | 61 types | 18 | llvm.WinException |
| MetadataLoader+MetadataLoaderImpl | 9 namespaces | 97 types | 18 | llvm.MetadataLoader+MetadataLoaderImpl |
| MachineVerifier | 10 namespaces | 88 types | 18 | anonymous_namespace{machineverifier.cpp} .MachineVerifier |
| HexagonDAGToDAGISel | 11 namespaces | 73 types | 18 | llvm.HexagonDAGToDAGISel |
| SampleProfileLoader | 9 namespaces | 93 types | 18 | anonymous_namespace{sampleprofile.cpp} .SampleProfileLoader |
| BackendConsumer | 11 namespaces | 72 types | 18 | clang.BackendConsumer |
| FrontendAction | 13 namespaces | 54 types | 18 | clang.FrontendAction |
| ObjCDeallocChecker | 10 namespaces | 83 types | 18 | anonymous_namespace{checkobjcdealloc .cpp}.ObjCDeallocChecker |
| RegionStoreManager | 9 namespaces | 97 types | 18 | anonymous_namespace{regionstore.cpp} .RegionStoreManager |
| ARMFrameLowering | 12 namespaces | 55 types | 17 | llvm.ARMFrameLowering |
| DwarfCompileUnit | 9 namespaces | 85 types | 17 | llvm.DwarfCompileUnit |
Statistics
| Stat | applicationNamespacesUsed | applicationTypesUsed | responsabilitiesMetric |
|---|---|---|---|
| Sum: | 3 002 | 19 813 | 4 859 |
| Average: | 11.33 | 74.77 | 18.34 |
| Minimum: | 9 | 15 | 10 |
| Maximum: | 40 | 1 095 | 149 |
| Standard deviation: | 3.67 | 94.83 | 12.34 |
| Variance: | 13.46 | 8 993 | 152.34 |
| Rule Violated: Nested types should not be visible |
• How to Fix Issues of this Rule: If you do not intend the nested type to be externally visible, change the type's accessibility. Otherwise, remove the nested type from its parent and make it non-nested. If the purpose of the nesting is to group some nested types, use a namespace to create the hierarchy instead. The estimated Debt, which means the effort to fix such issue, is 2 minutes per nested type plus 4 minutes per outter type using such nesting type.
2,299 types matched
| 2 299 types | Visibility | typesUser | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Container+Flags | Public | no type | 2min 0s | Medium | anonymous_namespace{bitmaskenumtest.cpp} .Container+Flags |
| Graph<N>+NodeSubset | Public | no type | 2min 0s | Medium | llvm.Graph<N>+NodeSubset |
| Graph<N>+ChildIterator | Public | no type | 2min 0s | Medium | llvm.Graph<N>+ChildIterator |
| ImmutableSetTest+MyIter | Protected | no type | 2min 0s | Medium | anonymous_namespace{immutablesettest .cpp}.ImmutableSetTest+MyIter |
| PointerSumTypeTest+Kinds | Public | no type | 2min 0s | Medium | anonymous_namespace{pointersumtypetest .cpp}.PointerSumTypeTest+Kinds |
| CustomIteratorVector+reverse_iterator | Public | no type | 2min 0s | Medium | anonymous_namespace{rangeadaptertest .cpp} .CustomIteratorVector+reverse_iterator |
| MemorySSATest+TestAnalyses | Public | no type | 2min 0s | Medium | MemorySSATest+TestAnalyses |
| TestModuleAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestModuleAnalysis+Result |
| TestSCCAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestSCCAnalysis+Result |
| TestFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestFunctionAnalysis+Result |
| TestImmutableFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp} .TestImmutableFunctionAnalysis+Result |
| TestIndirectSCCAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp}.TestIndirectSCCAnalysis+Result |
| TestDoublyIndirectSCCAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp} .TestDoublyIndirectSCCAnalysis+Result |
| TestIndirectFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{cgsccpassmanagertest .cpp} .TestIndirectFunctionAnalysis+Result |
| TestLatticeVal+TestLatticeStateTy | Public | no type | 2min 0s | Medium | anonymous_namespace{sparsepropagation .cpp}.TestLatticeVal+TestLatticeStateTy |
| DummyFileSystem+DirIterImpl | Public | no type | 2min 0s | Medium | anonymous_namespace{virtualfilesystemtes t.cpp}.DummyFileSystem+DirIterImpl |
| BrainF+CompileFlags | Public | no type | 2min 0s | Medium | BrainF+CompileFlags |
| BrainF+Symbol | Protected | no type | 2min 0s | Medium | BrainF+Symbol |
| HasPathMatcherP2<Result_type ,Matcher_type>+gmock_Impl | Public | no type | 2min 0s | Medium | llvm.cfi_verify .anonymous_namespace{graphbuilder.cpp} .HasPathMatcherP2<Result_type ,Matcher_type>+gmock_Impl |
| MatcherContext+Query | Public | no type | 2min 0s | Medium | llvm.MatcherContext+Query |
| LabeledMatcherP<Label_type>+gmock_Impl | Public | no type | 2min 0s | Medium | LabeledMatcherP<Label_type>+gmock_Impl |
| HasDetailMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | HasDetailMatcher+gmock_Impl |
| DetailMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DetailMatcherP<D_type>+gmock_Impl |
| DocMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DocMatcherP<D_type>+gmock_Impl |
| PlainMatcherP<Text_type>+gmock_Impl | Public | no type | 2min 0s | Medium | PlainMatcherP<Text_type>+gmock_Impl |
| SnippetMatcherP<S_type>+gmock_Impl | Public | no type | 2min 0s | Medium | SnippetMatcherP<S_type>+gmock_Impl |
| QNameMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | QNameMatcherP<Name_type>+gmock_Impl |
| DeclURIMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DeclURIMatcherP<P_type>+gmock_Impl |
| DefURIMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DefURIMatcherP<P_type>+gmock_Impl |
| IncludeHeaderMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | IncludeHeaderMatcherP<P_type>+gmock_Impl |
| DeclRangeMatcherP<Pos_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DeclRangeMatcherP<Pos_type>+gmock_Impl |
| DefRangeMatcherP<Pos_type>+gmock_Impl | Public | no type | 2min 0s | Medium | DefRangeMatcherP<Pos_type>+gmock_Impl |
| RefsMatcherP<R_type>+gmock_Impl | Public | no type | 2min 0s | Medium | RefsMatcherP<R_type>+gmock_Impl |
| ForCodeCompletionMatcherP <IsIndexedForCodeCompletion_type >+gmock_Impl | Public | no type | 2min 0s | Medium | ForCodeCompletionMatcherP <IsIndexedForCodeCompletion_type >+gmock_Impl |
| DiagMatcherP2<Range_type,Message_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.DiagMatcherP2<Range_type ,Message_type>+gmock_Impl |
| FixMatcherP3<Range_type,Replacement_type ,Message_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.FixMatcherP3<Range_type ,Replacement_type,Message_type >+gmock_Impl |
| EqualToLSPDiagMatcherP<LSPDiag_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.EqualToLSPDiagMatcherP <LSPDiag_type>+gmock_Impl |
| EqualToFixMatcherP<Fix_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{clangdunittests .cpp}.EqualToFixMatcherP<Fix_type >+gmock_Impl |
| NamedMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.NamedMatcherP<Name_type >+gmock_Impl |
| LabeledMatcherP<Label_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.LabeledMatcherP<Label_type >+gmock_Impl |
| SigHelpLabeledMatcherP<Label_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.SigHelpLabeledMatcherP<Label_type >+gmock_Impl |
| KindMatcherP<K_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.KindMatcherP<K_type>+gmock_Impl |
| FilterMatcherP<F_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.FilterMatcherP<F_type>+gmock_Impl |
| DocMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.DocMatcherP<D_type>+gmock_Impl |
| DetailMatcherP<D_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.DetailMatcherP<D_type>+gmock_Impl |
| InsertIncludeMatcherP<IncludeHeader_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.InsertIncludeMatcherP <IncludeHeader_type>+gmock_Impl |
| PlainTextMatcherP<Text_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.PlainTextMatcherP<Text_type >+gmock_Impl |
| SnippetMatcherP<Text_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.SnippetMatcherP<Text_type >+gmock_Impl |
| NameContainsFilterMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp} .NameContainsFilterMatcher+gmock_Impl |
| HasAdditionalEditsMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp} .HasAdditionalEditsMatcher+gmock_Impl |
| IsDocumentedMatcher+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.IsDocumentedMatcher+gmock_Impl |
| ParamsAreMatcherP<P_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{codecompletetests .cpp}.ParamsAreMatcherP<P_type >+gmock_Impl |
| NamedMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{findsymbolstests .cpp}.NamedMatcherP<Name_type >+gmock_Impl |
| InContainerMatcherP<ContainerName_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{findsymbolstests .cpp}.InContainerMatcherP <ContainerName_type>+gmock_Impl |
| WithKindMatcherP<Kind_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{findsymbolstests .cpp}.WithKindMatcherP<Kind_type >+gmock_Impl |
| WrittenMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{headerstests.cpp} .WrittenMatcherP<Name_type>+gmock_Impl |
| ResolvedMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{headerstests.cpp} .ResolvedMatcherP<Name_type>+gmock_Impl |
| NamedMatcherP<N_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{indextests.cpp} .NamedMatcherP<N_type>+gmock_Impl |
| PosMatcherP2<Line_type,Col_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{sourcecodetests .cpp}.PosMatcherP2<Line_type,Col_type >+gmock_Impl |
| StringNodeMatcherP<Val_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{tracetests.cpp} .StringNodeMatcherP<Val_type>+gmock_Impl |
| SchemeMatcherP<S_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{uritests.cpp} .SchemeMatcherP<S_type>+gmock_Impl |
| AuthorityMatcherP<A_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{uritests.cpp} .AuthorityMatcherP<A_type>+gmock_Impl |
| BodyMatcherP<B_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{uritests.cpp} .BodyMatcherP<B_type>+gmock_Impl |
| RangeIsMatcherP<R_type>+gmock_Impl | Public | no type | 2min 0s | Medium | clang.clangd .anonymous_namespace{xrefstests.cpp} .RangeIsMatcherP<R_type>+gmock_Impl |
| RandomAccessVisitorTest+GlobalTestState | Protected | no type | 2min 0s | Medium | anonymous_namespace{randomaccessvisitort est.cpp} .RandomAccessVisitorTest+GlobalTestState |
| RandomAccessVisitorTest+PerTestState | Protected | no type | 2min 0s | Medium | anonymous_namespace{randomaccessvisitort est.cpp} .RandomAccessVisitorTest+PerTestState |
| LineTable+ValueLength | Public | no type | 2min 0s | Medium | llvm.dwarfgen.LineTable+ValueLength |
| LineTable+ValueAndLength | Public | no type | 2min 0s | Medium | llvm.dwarfgen.LineTable+ValueAndLength |
| BlockIsFilledWithMatcherP3<Layout_type ,BlockIndex_type,Byte_type>+gmock_Impl | Public | no type | 2min 0s | Medium | BlockIsFilledWithMatcherP3<Layout_type ,BlockIndex_type,Byte_type>+gmock_Impl |
| MockSema+MatcherInfo | Public | no type | 2min 0s | Medium | clang.ast_matchers.dynamic .anonymous_namespace{parsertest.cpp} .MockSema+MatcherInfo |
| FormatTest+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattest.cpp} .FormatTest+StatusCheck |
| FormatTestComments+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattestcomments .cpp}.FormatTestComments+StatusCheck |
| FormatTestObjC+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattestobjc.cpp} .FormatTestObjC+StatusCheck |
| FormatTestRawStrings+StatusCheck | Protected | no type | 2min 0s | Medium | clang.format .anonymous_namespace{formattestrawstring s.cpp}.FormatTestRawStrings+StatusCheck |
| TypesMatchMatcherP<V_type>+gmock_Impl | Public | no type | 2min 0s | Medium | anonymous_namespace{operationstest.cpp} .TypesMatchMatcherP<V_type>+gmock_Impl |
| HasTypeMatcherP<T_type>+gmock_Impl | Public | no type | 2min 0s | Medium | anonymous_namespace{operationstest.cpp} .HasTypeMatcherP<T_type>+gmock_Impl |
| CFGBuilder+Arc | Public | no type | 2min 0s | Medium | llvm.CFGBuilder+Arc |
| CFGBuilder+ActionKind | Public | no type | 2min 0s | Medium | llvm.CFGBuilder+ActionKind |
| CFGBuilder+Update | Public | no type | 2min 0s | Medium | llvm.CFGBuilder+Update |
| TypeBuilder<(anonymousnamespace)::MyType ,cross>+Fields | Public | no type | 2min 0s | Medium | llvm.TypeBuilder<(anonymousnamespace )::MyType,cross>+Fields |
| MockAnalysisHandleBase<DerivedT,IRUnitT ,AnalysisManagerT,,ExtraArgTs>+Analysis | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis |
| MockAnalysisHandleBase<DerivedT,IRUnitT ,AnalysisManagerT,,ExtraArgTs >+Analysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.MockAnalysisHandleBase <DerivedT,IRUnitT,AnalysisManagerT, ,ExtraArgTs>+Analysis+Result |
| MockPassHandleBase<DerivedT,IRUnitT ,AnalysisManagerT,,ExtraArgTs>+Pass | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.MockPassHandleBase<DerivedT ,IRUnitT,AnalysisManagerT,,ExtraArgTs >+Pass |
| HasNameMatcherP<Name_type>+gmock_Impl | Public | no type | 2min 0s | Medium | anonymous_namespace{passbuildercallbacks test.cpp}.HasNameMatcherP<Name_type >+gmock_Impl |
| TestFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestFunctionAnalysis+Result |
| TestModuleAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestModuleAnalysis+Result |
| CustomizedAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .CustomizedAnalysis+Result |
| TestIndirectFunctionAnalysis+Result | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestIndirectFunctionAnalysis+Result |
| TestDoublyIndirectFunctionAnalysis+Resul t | Public | no type | 2min 0s | Medium | anonymous_namespace{passmanagertest.cpp} .TestDoublyIndirectFunctionAnalysis+Resu lt |
| LockMutex<KeyT,MutexT>+ExtraData | Public | no type | 2min 0s | Medium | anonymous_namespace{valuemaptest.cpp} .LockMutex<KeyT,MutexT>+ExtraData |
| NoFollow<KeyT>+AnonymousEnum | Public | no type | 2min 0s | Medium | anonymous_namespace{valuemaptest.cpp} .NoFollow<KeyT>+AnonymousEnum |
| CountOps<KeyT>+ExtraData | Public | no type | 2min 0s | Medium | anonymous_namespace{valuemaptest.cpp} .CountOps<KeyT>+ExtraData |
| MatchesSymbolMatcherP<Identifier_type >+gmock_Impl | Public | no type | 2min 0s | Medium | clang.include_fixer .anonymous_namespace{fuzzysymbolindextes ts.cpp}.MatchesSymbolMatcherP <Identifier_type>+gmock_Impl |
| AArch64AsmParser+AArch64MatchResultTy | Public | no type | 2min 0s | Medium | anonymous_namespace{aarch64asmparser .cpp} .AArch64AsmParser+AArch64MatchResultTy |
| AArch64Operand+VecListIndexType | Public | no type | 2min 0s | Medium | anonymous_namespace{aarch64asmparser .cpp}.AArch64Operand+VecListIndexType |
| AArch64Subtarget+ARMProcFamilyEnum | Public | no type | 2min 0s | Medium | llvm.AArch64Subtarget+ARMProcFamilyEnum |
| AArch64FunctionInfo+MILOHDirective | Public | no type | 2min 0s | Medium | llvm.AArch64FunctionInfo+MILOHDirective |
| AArch64GenRegisterBankInfo+PartialMappin gIdx | Protected | no type | 2min 0s | Medium | llvm .AArch64GenRegisterBankInfo+PartialMappi ngIdx |
| AArch64GenRegisterBankInfo+ValueMappingI dx | Protected | no type | 2min 0s | Medium | llvm .AArch64GenRegisterBankInfo+ValueMapping Idx |
| AArch64FastISel+Address+BaseKind | Public | no type | 2min 0s | Medium | anonymous_namespace{aarch64fastisel.cpp} .AArch64FastISel+Address+BaseKind |
Statistics
| Stat | Visibility | typesUser | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 0 | 9d 4h | - |
| Average: | - | 0 | 2min 0s | - |
| Minimum: | - | 0 | 2min 0s | - |
| Maximum: | - | 0 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Rule Violated: Projects with poor cohesion (RelationalCohesion) |
• How to Fix Issues of this Rule: Matches of this present rule might reveal either projects with specific coding constraints (like code generated that have particular structure) either issues in design. In the second case, large refactoring can be planned not to respect this rule in particular, but to increase the overall design and code maintainability. The severity of issues of this rule is Low because the code metric Relational Cohesion is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. Fixing actionable issues of others Architecture and Code Quality default rules will necessarily increase the Relational Cohesion scores.
64 projects matched
| 64 projects | ChildTypes | relationalCohesion | Relational cohesion | Debt | Severity | Full Name |
|---|---|---|---|---|---|---|
| ADTTests | 804 types | 0.48 | 0.5 | 10min | Low | ADTTests |
| ASTMatchersTests | 471 types | 0.015 | 0.017 | 10min | Low | ASTMatchersTests |
| ASTTests | 499 types | 0.75 | 0.85 | 10min | Low | ASTTests |
| AnalysisTests | 196 types | 1.1 | 1.14 | 10min | Low | AnalysisTests |
| BasicTests | 85 types | 0.67 | 0.67 | 10min | Low | BasicTests |
| ChangeNamespaceTests | 75 types | 0.99 | 0.97 | 10min | Low | ChangeNamespaceTests |
| ClangDriverTests | 40 types | 0 | 0.025 | 10min | Low | ClangDriverTests |
| ClangTidyTests | 71 types | 0.48 | 0.48 | 10min | Low | ClangTidyTests |
| ClangdTests | 356 types | 1 | 0.99 | 10min | Low | ClangdTests |
| CodeGenTests | 59 types | 0.46 | 0.46 | 10min | Low | CodeGenTests |
| DebugInfoCodeViewTests | 64 types | 1.24 | 1.22 | 10min | Low | DebugInfoCodeViewTests |
| DebugInfoDWARFTests | 98 types | 1.27 | 1.4 | 10min | Low | DebugInfoDWARFTests |
| DebugInfoMSFTests | 46 types | 0.82 | 0.8 | 10min | Low | DebugInfoMSFTests |
| DynamicASTMatchersTests | 38 types | 0.61 | 0.61 | 10min | Low | DynamicASTMatchersTests |
| FormatTests | 640 types | 0.96 | 0.96 | 10min | Low | FormatTests |
| FrontendTests | 25 types | 0.61 | 0.6 | 10min | Low | FrontendTests |
| FuzzMutateTests | 31 types | 0.069 | 0.097 | 10min | Low | FuzzMutateTests |
| IRTests | 419 types | 0.92 | 0.94 | 10min | Low | IRTests |
| LLVMAArch64Desc | 33 types | 1.04 | 1.27 | 10min | Low | LLVMAArch64Desc |
| LLVMARMDesc | 56 types | 1.24 | 1.29 | 10min | Low | LLVMARMDesc |
| LLVMBinaryFormat | 339 types | 0.7 | 0.42 | 10min | Low | LLVMBinaryFormat |
| LLVMCodeGen | 836 types | 4.99 | 4.82 | 10min | Low | LLVMCodeGen |
| LLVMCore | 839 types | 5.49 | 5.2 | 10min | Low | LLVMCore |
| LLVMExegesisX86Tests | 33 types | 0.97 | 0.94 | 10min | Low | LLVMExegesisX86Tests |
| LLVMHexagonDesc | 46 types | 1.27 | 1.11 | 10min | Low | LLVMHexagonDesc |
| LLVMLTO | 36 types | 1.24 | 1.19 | 10min | Low | LLVMLTO |
| LLVMLanaiCodeGen | 27 types | 1.27 | 1.52 | 10min | Low | LLVMLanaiCodeGen |
| LLVMMC | 268 types | 4.66 | 4.35 | 10min | Low | LLVMMC |
| LLVMMipsDesc | 30 types | 1.35 | 1.47 | 10min | Low | LLVMMipsDesc |
| LLVMObjectYAML | 489 types | 1 | 1.01 | 10min | Low | LLVMObjectYAML |
| LLVMOrcJIT | 199 types | 1.16 | 1.2 | 10min | Low | LLVMOrcJIT |
| LLVMSelectionDAG | 179 types | 4.99 | 5 | 10min | Low | LLVMSelectionDAG |
| LLVMTableGen | 82 types | 5.37 | 5.3 | 10min | Low | LLVMTableGen |
| LLVMTransformUtils | 151 types | 1.32 | 1.37 | 10min | Low | LLVMTransformUtils |
| LLVMX86Desc | 50 types | 1.09 | 1.2 | 10min | Low | LLVMX86Desc |
| LLVMXRay | 167 types | 0.88 | 0.92 | 10min | Low | LLVMXRay |
| LLVMipo | 132 types | 1.33 | 1.32 | 10min | Low | LLVMipo |
| LexTests | 58 types | 0.96 | 0.95 | 10min | Low | LexTests |
| MITests | 25 types | 0.087 | 0.12 | 10min | Low | MITests |
| OrcJITTests | 106 types | 0.71 | 0.71 | 10min | Low | OrcJITTests |
| ProfileDataTests | 70 types | 1.13 | 1.11 | 10min | Low | ProfileDataTests |
| SupportTests | 865 types | 0.54 | 0.56 | 10min | Low | SupportTests |
| ToolingTests | 409 types | 1.15 | 1.22 | 10min | Low | ToolingTests |
| UtilsTests | 66 types | 0.36 | 0.36 | 10min | Low | UtilsTests |
| clangAST | 1 365 types | 7.54 | 6.82 | 10min | Low | clangAST |
| clangCodeGen | 574 types | 4.48 | 4.16 | 10min | Low | clangCodeGen |
| clangDriver | 211 types | 4.79 | 5.04 | 10min | Low | clangDriver |
| clangRewriteFrontend | 31 types | 0.96 | 0.97 | 10min | Low | clangRewriteFrontend |
| clangStaticAnalyzerCheckers | 349 types | 0.56 | 0.72 | 10min | Low | clangStaticAnalyzerCheckers |
| clangStaticAnalyzerCore | 346 types | 5.36 | 5.04 | 10min | Low | clangStaticAnalyzerCore |
| clangTidyBugproneModule | 83 types | 0.086 | 0.096 | 10min | Low | clangTidyBugproneModule |
| clangTidyCppCoreGuidelinesModule | 36 types | 0.062 | 0.19 | 10min | Low | clangTidyCppCoreGuidelinesModule |
| clangTidyFuchsiaModule | 25 types | 0.087 | 0.12 | 10min | Low | clangTidyFuchsiaModule |
| clangTidyGoogleModule | 25 types | 0.043 | 0.08 | 10min | Low | clangTidyGoogleModule |
| clangTidyMiscModule | 35 types | 0.091 | 0.11 | 10min | Low | clangTidyMiscModule |
| clangTidyModernizeModule | 69 types | 0.32 | 0.49 | 10min | Low | clangTidyModernizeModule |
| clangTidyPerformanceModule | 23 types | 0 | 0.043 | 10min | Low | clangTidyPerformanceModule |
| clangTidyReadabilityModule | 56 types | 0.31 | 0.39 | 10min | Low | clangTidyReadabilityModule |
| clangTidyUtils | 31 types | 0.11 | 0.29 | 10min | Low | clangTidyUtils |
| clangToolingRefactor | 76 types | 1.45 | 1.45 | 10min | Low | clangToolingRefactor |
| findAllSymbols | 26 types | 1.14 | 1.31 | 10min | Low | findAllSymbols |
| llvm-objdump | 56 types | 1.15 | 1.12 | 10min | Low | llvm-objdump |
| llvm-readobj | 42 types | 1.32 | 1.38 | 10min | Low | llvm-readobj |
| opt | 26 types | 0.67 | 0.73 | 10min | Low | opt |
Statistics
| Stat | ChildTypes | relationalCohesion | Relational cohesion | Debt | Severity |
|---|---|---|---|---|---|
| Sum: | 13 093 | 89.29 | 89.24 | 1d 2h | - |
| Average: | 204.58 | 1.4 | 1.39 | 10min | - |
| Minimum: | 23 | 0 | 0.017 | 10min | - |
| Maximum: | 1 365 | 7.54 | 6.82 | 10min | - |
| Standard deviation: | 270.15 | 1.66 | 1.57 | 0min 0s | - |
| Variance: | 72 979 | 2.77 | 2.47 | 0min 0s | - |
| Rule Violated: Projects that don't satisfy the Abstractness/Instability principle |
• How to Fix Issues of this Rule: Violations of this rule indicate projects with an improper abstractness / stability balance. • Either the project is potentially painful to maintain (i.e is massively used and contains mostly concrete types). This can be fixed by creating abstractions to avoid too high coupling with concrete implementations. • Either the project is potentially useless (i.e contains mostly abstractions and is not used enough). In such situation, the design must be reviewed to see if it can be enhanced. The severity of issues of this rule is Low because the Abstractness/Instability principle is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. Fixing actionable issues of others Architecture and Code Quality default rules will necessarily push the Abstractness/Instability principle scores in the right direction.
14 projects matched
| 14 projects | Normalized dist from main seq | Debt | Severity | Full Name |
|---|---|---|---|---|
| LLVMBinaryFormat | 0.98 | 10min | Low | LLVMBinaryFormat |
| LLVMSupport | 0.97 | 10min | Low | LLVMSupport |
| gtest | 0.94 | 10min | Low | gtest |
| LLVMCore | 0.93 | 10min | Low | LLVMCore |
| clangBasic | 0.9 | 10min | Low | clangBasic |
| clangAST | 0.89 | 10min | Low | clangAST |
| LLVMARMUtils | 0.88 | 10min | Low | LLVMARMUtils |
| LLVMTestingSupport | 0.85 | 10min | Low | LLVMTestingSupport |
| LLVMAMDGPUInfo | 0.8 | 10min | Low | LLVMAMDGPUInfo |
| LLVMDemangle | 0.79 | 10min | Low | LLVMDemangle |
| LLVMAnalysis | 0.78 | 10min | Low | LLVMAnalysis |
| LLVMMC | 0.77 | 10min | Low | LLVMMC |
| clangASTMatchers | 0.75 | 10min | Low | clangASTMatchers |
| LLVMOption | 0.73 | 10min | Low | LLVMOption |
Statistics
| Stat | Normalized dist from main seq | Debt | Severity |
|---|---|---|---|
| Sum: | 11.96 | 2h 20min | - |
| Average: | 0.85 | 10min | - |
| Minimum: | 0.73 | 10min | - |
| Maximum: | 0.98 | 10min | - |
| Standard deviation: | 0.08 | 0min 0s | - |
| Variance: | 0.0064 | 0min 0s | - |
| Code Query: Higher cohesion - lower coupling |
// It is deemed as a good software architecture practice to clearly separate
// 'abstract' namespaces containing only abstractions (interfaces, enumerations, delegates)
// from other 'concrete' namespaces, that contains classes and structures.
//
// Typically, the more concrete namespaces rely on abstract namespaces *only*,
// the more Decoupled is the architecture, and the more Cohesive are
// classes inside concrete namespaces.
//
// The following code query, define sets of abstract and concrete namespaces
// and shows for each concrete namespaces, which concrete and abstract namespaces are used.
//
// This query can be adapted to a rule, depending on how much you want
// your code architecture being decoupled.
//
let abstractNamespaces = JustMyCode.Namespaces.Where(
n => n.ChildTypes.Where(t => !t.IsInterface && !t.IsEnumeration ).Count() == 0
).ToHashSetEx()
let concreteNamespaces = JustMyCode.Namespaces.Except(abstractNamespaces).ToHashSetEx()
from n in concreteNamespaces
let namespacesUsed = n.NamespacesUsed.ExceptThirdParty()
let concreteNamespacesUsed = namespacesUsed.Except(abstractNamespaces)
let abstractNamespacesUsed = namespacesUsed.Except(concreteNamespaces)
select new { n, concreteNamespacesUsed , abstractNamespacesUsed }
2,863 namespaces matched
| 2 863 namespaces | concreteNamespacesUsed | abstractNamespacesUsed | Full Name |
|---|---|---|---|
| no namespace | no namespace | ||
| no namespace | no namespace | ||
| 5 namespaces | no namespace | ||
| anonymous_namespace{instsizes.cpp} | 11 namespaces | 1 namespace | anonymous_namespace{instsizes.cpp} |
| 3 namespaces | no namespace | ||
| anonymous_namespace{apfloattest.cpp} | 4 namespaces | no namespace | anonymous_namespace{apfloattest.cpp} |
| anonymous_namespace{apinttest.cpp} | 3 namespaces | no namespace | anonymous_namespace{apinttest.cpp} |
| anonymous_namespace{apsinttest.cpp} | 3 namespaces | no namespace | anonymous_namespace{apsinttest.cpp} |
| anonymous_namespace{arrayreftest.cpp} | 3 namespaces | no namespace | anonymous_namespace{arrayreftest.cpp} |
| anonymous_namespace{bitmaskenumtest.cpp} | 2 namespaces | 1 namespace | anonymous_namespace{bitmaskenumtest.cpp} |
| anonymous_namespace{bitvectortest.cpp} | 4 namespaces | no namespace | anonymous_namespace{bitvectortest.cpp} |
| llvm | 7 namespaces | no namespace | llvm |
| llvm.hashing.detail | no namespace | no namespace | llvm.hashing.detail |
| llvm .anonymous_namespace{intrusiverefcntptrt est.cpp} | no namespace | no namespace | llvm .anonymous_namespace{intrusiverefcntptrt est.cpp} |
| anonymous_namespace{bumpptrlisttest.cpp} | 3 namespaces | no namespace | anonymous_namespace{bumpptrlisttest.cpp} |
| anonymous_namespace{dagdeltaalgorithmtes t.cpp} | 4 namespaces | no namespace | anonymous_namespace{dagdeltaalgorithmtes t.cpp} |
| std | no namespace | no namespace | std |
| anonymous_namespace{deltaalgorithmtest .cpp} | 4 namespaces | no namespace | anonymous_namespace{deltaalgorithmtest .cpp} |
| anonymous_namespace{densemaptest.cpp} | 5 namespaces | no namespace | anonymous_namespace{densemaptest.cpp} |
| anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} | no namespace | no namespace | anonymous_namespace{densemaptest.cpp} .anonymous_namespace{densemaptest.cpp} |
| anonymous_namespace{densesettest.cpp} | 5 namespaces | no namespace | anonymous_namespace{densesettest.cpp} |
| anonymous_namespace{foldingset.cpp} | 3 namespaces | no namespace | anonymous_namespace{foldingset.cpp} |
| anonymous_namespace{functionreftest.cpp} | 3 namespaces | no namespace | anonymous_namespace{functionreftest.cpp} |
| anonymous_namespace{hashingtest.cpp} | 4 namespaces | no namespace | anonymous_namespace{hashingtest.cpp} |
| anonymous_namespace{ilistbasetest.cpp} | 2 namespaces | no namespace | anonymous_namespace{ilistbasetest.cpp} |
| anonymous_namespace{ilistiteratortest .cpp} | 4 namespaces | no namespace | anonymous_namespace{ilistiteratortest .cpp} |
| anonymous_namespace{ilistnodebasetest .cpp} | 3 namespaces | no namespace | anonymous_namespace{ilistnodebasetest .cpp} |
| anonymous_namespace{ilistnodetest.cpp} | 1 namespace | no namespace | anonymous_namespace{ilistnodetest.cpp} |
| anonymous_namespace{ilistsentineltest .cpp} | 4 namespaces | no namespace | anonymous_namespace{ilistsentineltest .cpp} |
| anonymous_namespace{ilisttest.cpp} | 4 namespaces | no namespace | anonymous_namespace{ilisttest.cpp} |
| anonymous_namespace{immutablemaptest .cpp} | 3 namespaces | no namespace | anonymous_namespace{immutablemaptest .cpp} |
| anonymous_namespace{immutablesettest .cpp} | 3 namespaces | no namespace | anonymous_namespace{immutablesettest .cpp} |
| anonymous_namespace{inteqclassestest .cpp} | 3 namespaces | no namespace | anonymous_namespace{inteqclassestest .cpp} |
| anonymous_namespace{intervalmaptest.cpp} | 4 namespaces | no namespace | anonymous_namespace{intervalmaptest.cpp} |
| anonymous_namespace{iteratortest.cpp} | 3 namespaces | no namespace | anonymous_namespace{iteratortest.cpp} |
| anonymous_namespace{makeuniquetest.cpp} | 2 namespaces | no namespace | anonymous_namespace{makeuniquetest.cpp} |
| anonymous_namespace{mappediteratortest .cpp} | 2 namespaces | no namespace | anonymous_namespace{mappediteratortest .cpp} |
| anonymous_namespace{optionaltest.cpp} | 3 namespaces | no namespace | anonymous_namespace{optionaltest.cpp} |
| anonymous_namespace{packedvectortest .cpp} | 3 namespaces | no namespace | anonymous_namespace{packedvectortest .cpp} |
| anonymous_namespace{pointerembeddedintte st.cpp} | 2 namespaces | no namespace | anonymous_namespace{pointerembeddedintte st.cpp} |
| anonymous_namespace{pointerintpairtest .cpp} | 3 namespaces | no namespace | anonymous_namespace{pointerintpairtest .cpp} |
| anonymous_namespace{pointersumtypetest .cpp} | 2 namespaces | no namespace | anonymous_namespace{pointersumtypetest .cpp} |
| anonymous_namespace{pointeruniontest .cpp} | 3 namespaces | no namespace | anonymous_namespace{pointeruniontest .cpp} |
| anonymous_namespace{postorderiteratortes t.cpp} | 3 namespaces | no namespace | anonymous_namespace{postorderiteratortes t.cpp} |
| anonymous_namespace{priorityworklisttest .cpp} | 2 namespaces | no namespace | anonymous_namespace{priorityworklisttest .cpp} |
| anonymous_namespace{rangeadaptertest .cpp} | 2 namespaces | no namespace | anonymous_namespace{rangeadaptertest .cpp} |
| anonymous_namespace{stlextrastest.cpp} | 4 namespaces | no namespace | anonymous_namespace{stlextrastest.cpp} |
| anonymous_namespace{stlextrastest.cpp} .some_namespace | no namespace | no namespace | anonymous_namespace{stlextrastest.cpp} .some_namespace |
| anonymous_namespace{scopeexittest.cpp} | 2 namespaces | no namespace | anonymous_namespace{scopeexittest.cpp} |
| anonymous_namespace{sequencetest.cpp} | 3 namespaces | no namespace | anonymous_namespace{sequencetest.cpp} |
| anonymous_namespace{simpleilisttest.cpp} | 3 namespaces | no namespace | anonymous_namespace{simpleilisttest.cpp} |
| anonymous_namespace{smallstringtest.cpp} | 3 namespaces | no namespace | anonymous_namespace{smallstringtest.cpp} |
| anonymous_namespace{smallvectortest.cpp} | 3 namespaces | no namespace | anonymous_namespace{smallvectortest.cpp} |
| anonymous_namespace{sparsebitvectortest .cpp} | 2 namespaces | no namespace | anonymous_namespace{sparsebitvectortest .cpp} |
| anonymous_namespace{sparsemultisettest .cpp} | 2 namespaces | no namespace | anonymous_namespace{sparsemultisettest .cpp} |
| anonymous_namespace{sparsesettest.cpp} | 2 namespaces | no namespace | anonymous_namespace{sparsesettest.cpp} |
| anonymous_namespace{statistictest.cpp} | 3 namespaces | no namespace | anonymous_namespace{statistictest.cpp} |
| anonymous_namespace{stringmaptest.cpp} | 4 namespaces | no namespace | anonymous_namespace{stringmaptest.cpp} |
| anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} | no namespace | no namespace | anonymous_namespace{stringmaptest.cpp} .anonymous_namespace{stringmaptest.cpp} |
| anonymous_namespace{stringreftest.cpp} | 3 namespaces | no namespace | anonymous_namespace{stringreftest.cpp} |
| anonymous_namespace{tinyptrvectortest .cpp} | 3 namespaces | no namespace | anonymous_namespace{tinyptrvectortest .cpp} |
| anonymous_namespace{tripletest.cpp} | 3 namespaces | no namespace | anonymous_namespace{tripletest.cpp} |
| anonymous_namespace{twinetest.cpp} | 3 namespaces | no namespace | anonymous_namespace{twinetest.cpp} |
| anonymous_namespace{variadicfunctiontest .cpp} | 3 namespaces | no namespace | anonymous_namespace{variadicfunctiontest .cpp} |
| no namespace | no namespace | ||
| no namespace | no namespace | ||
| no namespace | no namespace | ||
| clang.ast_matchers | 10 namespaces | no namespace | clang.ast_matchers |
| clang.ast_matchers.internal | 2 namespaces | no namespace | clang.ast_matchers.internal |
| 11 namespaces | no namespace | ||
| clang | 5 namespaces | no namespace | clang |
| clang.ast_type_traits | 7 namespaces | no namespace | clang.ast_type_traits |
| clang.ast_matchers | 12 namespaces | no namespace | clang.ast_matchers |
| clang.ast_matchers.internal | 3 namespaces | no namespace | clang.ast_matchers.internal |
| clang.ast | 5 namespaces | no namespace | clang.ast |
| clang.ast .anonymous_namespace{astvectortest.cpp} | 4 namespaces | no namespace | clang.ast .anonymous_namespace{astvectortest.cpp} |
| clang.comments | 5 namespaces | 1 namespace | clang.comments |
| clang.comments .anonymous_namespace{commentlexer.cpp} | 4 namespaces | 1 namespace | clang.comments .anonymous_namespace{commentlexer.cpp} |
| clang.comments .anonymous_namespace{commentparser.cpp} | 5 namespaces | 1 namespace | clang.comments .anonymous_namespace{commentparser.cpp} |
| anonymous_namespace{datacollectiontest .cpp} | 3 namespaces | no namespace | anonymous_namespace{datacollectiontest .cpp} |
| anonymous_namespace{declprintertest.cpp} | 5 namespaces | no namespace | anonymous_namespace{declprintertest.cpp} |
| anonymous_namespace{evaluateasrvaluetest .cpp} | 5 namespaces | no namespace | anonymous_namespace{evaluateasrvaluetest .cpp} |
| anonymous_namespace{nameddeclprintertest .cpp} | 5 namespaces | no namespace | anonymous_namespace{nameddeclprintertest .cpp} |
| anonymous_namespace{stmtprintertest.cpp} | 6 namespaces | no namespace | anonymous_namespace{stmtprintertest.cpp} |
| 13 namespaces | no namespace | ||
| llvm | 11 namespaces | no namespace | llvm |
| llvm .anonymous_namespace{blockfrequencyinfot est.cpp} | 5 namespaces | no namespace | llvm .anonymous_namespace{blockfrequencyinfot est.cpp} |
| llvm .anonymous_namespace{branchprobabilityin fotest.cpp} | 5 namespaces | no namespace | llvm .anonymous_namespace{branchprobabilityin fotest.cpp} |
| llvm .anonymous_namespace{valuelatticetest .cpp} | 5 namespaces | no namespace | llvm .anonymous_namespace{valuelatticetest .cpp} |
| llvm .anonymous_namespace{orderedbasicblockte st.cpp} | 6 namespaces | no namespace | llvm .anonymous_namespace{orderedbasicblockte st.cpp} |
| llvm .anonymous_namespace{profilesummaryinfot est.cpp} | 5 namespaces | no namespace | llvm .anonymous_namespace{profilesummaryinfot est.cpp} |
| llvm .anonymous_namespace{scalarevolutiontest .cpp} | 5 namespaces | no namespace | llvm .anonymous_namespace{scalarevolutiontest .cpp} |
| llvm.anonymous_namespace{tbaatest.cpp} | 5 namespaces | no namespace | llvm.anonymous_namespace{tbaatest.cpp} |
| llvm.anonymous_namespace{unrollanalyzer .cpp} | 4 namespaces | no namespace | llvm.anonymous_namespace{unrollanalyzer .cpp} |
| anonymous_namespace{aliasanalysistest .cpp} | 6 namespaces | 1 namespace | anonymous_namespace{aliasanalysistest .cpp} |
| anonymous_namespace{callgraphtest.cpp} | 4 namespaces | no namespace | anonymous_namespace{callgraphtest.cpp} |
| anonymous_namespace{cfgtest.cpp} | 6 namespaces | no namespace | anonymous_namespace{cfgtest.cpp} |
| anonymous_namespace{cgsccpassmanagertest .cpp} | 7 namespaces | no namespace | anonymous_namespace{cgsccpassmanagertest .cpp} |
| anonymous_namespace{lazycallgraphtest .cpp} | 6 namespaces | no namespace | anonymous_namespace{lazycallgraphtest .cpp} |
| anonymous_namespace{memorybuiltinstest .cpp} | 5 namespaces | no namespace | anonymous_namespace{memorybuiltinstest .cpp} |
Statistics
| Stat | concreteNamespacesUsed | abstractNamespacesUsed |
|---|---|---|
| Sum: | 13 902 | 755 |
| Average: | 4.86 | 0.26 |
| Minimum: | 0 | 0 |
| Maximum: | 93 | 19 |
| Standard deviation: | 6.17 | 1.13 |
| Variance: | 38.12 | 1.28 |
| Rule Violated: Constructors of abstract classes should be declared as protected or private |
// Constructors of an abstract class can only be accessed from this class and derived class.
// Declaring such a constructor with another visibility level is useless and potentially misleading.
warnif count > 0
from t in Application.Types where
t.IsClass &&
t.IsAbstract
let ctors = t.Constructors.Where(c => !c.IsProtected && !c.IsPrivate && !c.IsGeneratedByCompiler)
where ctors.Count() > 0
select new { t, ctors }
// Notice that if a constructor of an abstract class is declared as private,
// it can only be accessed from derived classes nested in the abstract class.
170 types matched
| 170 types | ctors | Full Name |
|---|---|---|
| RefactorCheck | 2 methods | clang.tidy.test .anonymous_namespace{overlappingreplacem entstest.cpp}.RefactorCheck |
| ExprAST | 1 method | anonymous_namespace{toy.cpp}.ExprAST |
| AMDGPUTargetLowering | 1 method | llvm.AMDGPUTargetLowering |
| AMDGPUTargetMachine | 1 method | llvm.AMDGPUTargetMachine |
| AMDGPULibFuncImpl | 1 method | llvm.AMDGPULibFuncImpl |
| SDWAOperand | 1 method | anonymous_namespace{sipeepholesdwa.cpp} .SDWAOperand |
| AMDGPUTargetStreamer | 1 method | llvm.AMDGPUTargetStreamer |
| MCStreamer | 1 method | llvm.MCStreamer |
| SCEVPredicate | 1 method | llvm.SCEVPredicate |
| CallGraphSCCPass | 1 method | llvm.CallGraphSCCPass |
| MemorySSAWalker | 1 method | llvm.MemorySSAWalker |
| LoopPass | 1 method | llvm.LoopPass |
| RegionInfoBase<Tr> | 1 method | llvm.RegionInfoBase<Tr> |
| RegionInfoBase<llvm::RegionTraits <llvm::Function>> | 1 method | llvm.RegionInfoBase<llvm::RegionTraits <llvm::Function>> |
| RegionPass | 1 method | llvm.RegionPass |
| DwarfExpression | 1 method | llvm.DwarfExpression |
| SchedulingPriorityQueue | 1 method | llvm.SchedulingPriorityQueue |
| ScheduleDAG | 1 method | llvm.ScheduleDAG |
| MachinePassRegistryListener | 1 method | llvm.MachinePassRegistryListener |
| TargetFrameLowering | 1 method | llvm.TargetFrameLowering |
| ScheduleDAGInstrs | 1 method | llvm.ScheduleDAGInstrs |
| MachineConstantPoolValue | 1 method | llvm.MachineConstantPoolValue |
| TypePromotionTransaction+TypePromotionAc tion | 1 method | anonymous_namespace{codegenprepare.cpp} .TypePromotionTransaction+TypePromotionA ction |
| Rewriter | 1 method | anonymous_namespace{peepholeoptimizer .cpp}.Rewriter |
| DiagnosticInfo | 1 method | llvm.DiagnosticInfo |
| DiagnosticInfoOptimizationBase | 1 method | llvm.DiagnosticInfoOptimizationBase |
| Pass | 2 methods | llvm.Pass |
| ModulePass | 1 method | llvm.ModulePass |
| FunctionPass | 1 method | llvm.FunctionPass |
| BasicBlockPass | 1 method | llvm.BasicBlockPass |
| PMDataManager | 1 method | llvm.PMDataManager |
| DebugSubsection | 1 method | llvm.codeview.DebugSubsection |
| DIContext | 1 method | llvm.DIContext |
| DWARFAcceleratorTable | 2 methods | llvm.DWARFAcceleratorTable |
| FrameEntry | 1 method | llvm.dwarf.FrameEntry |
| NativeRawSymbol | 1 method | llvm.pdb.NativeRawSymbol |
| Node | 1 method | anonymous_namespace{itaniumdemangle.cpp} .Node |
| ObjectCache | 1 method | llvm.ObjectCache |
| RuntimeDyld+LoadedObjectInfo | 1 method | llvm.RuntimeDyld+LoadedObjectInfo |
| RuntimeDyld+MemoryManager | 1 method | llvm.RuntimeDyld+MemoryManager |
| BenchmarkRunner | 1 method | exegesis.BenchmarkRunner |
| Transformation | 1 method | anonymous_namespace{hexagonbitsimplify .cpp}.Transformation |
| MachineConstEvaluator | 1 method | anonymous_namespace{hexagonconstpropagat ion.cpp}.MachineConstEvaluator |
| ThinBackendProc | 1 method | llvm.lto.ThinBackendProc |
| MCSection | 1 method | llvm.MCSection |
| MCStreamer | 1 method | llvm.MCStreamer |
| MCAsmBackend | 1 method | llvm.MCAsmBackend |
| MCObjectWriter | 1 method | llvm.MCObjectWriter |
| MCCodeEmitter | 1 method | llvm.MCCodeEmitter |
| MCInstPrinter | 1 method | llvm.MCInstPrinter |
| MCDisassembler | 1 method | llvm.MCDisassembler |
| MCSymbolizer | 2 methods | llvm.MCSymbolizer |
| MCAsmLexer | 1 method | llvm.MCAsmLexer |
| MCAsmParser | 1 method | llvm.MCAsmParser |
| MCTargetAsmParser | 1 method | llvm.MCTargetAsmParser |
| MipsInstrInfo | 1 method | llvm.MipsInstrInfo |
| MipsTargetLowering | 1 method | llvm.MipsTargetLowering |
| MipsRegisterInfo | 1 method | llvm.MipsRegisterInfo |
| MipsDAGToDAGISel | 1 method | llvm.MipsDAGToDAGISel |
| MipsCallLowering+MipsHandler | 1 method | llvm.MipsCallLowering+MipsHandler |
| InspectMemInstr | 1 method | anonymous_namespace{mipsdelayslotfiller .cpp}.InspectMemInstr |
| SymbolicFile | 1 method | llvm.object.SymbolicFile |
| ObjectFile | 2 methods | llvm.object.ObjectFile |
| MaterializationUnit | 1 method | llvm.orc.MaterializationUnit |
| JITCompileCallbackManager | 1 method | llvm.orc.JITCompileCallbackManager |
| IRLayer | 1 method | llvm.orc.IRLayer |
| ObjectLayer | 1 method | llvm.orc.ObjectLayer |
| CompileOnDemandLayer<BaseLayerT ,CompileCallbackMgrT,IndirectStubsMgrT >+ResourceOwner | 2 methods | llvm.orc.CompileOnDemandLayer<BaseLayerT ,CompileCallbackMgrT,IndirectStubsMgrT >+ResourceOwner |
| RTDyldObjectLinkingLayerBase+LinkedObjec t | 2 methods | llvm.orc .RTDyldObjectLinkingLayerBase+LinkedObje ct |
| PPCTargetStreamer | 1 method | llvm.PPCTargetStreamer |
| PPCTargetStreamer | 1 method | llvm.PPCTargetStreamer |
| InstrProfReader | 1 method | llvm.InstrProfReader |
| SampleProfileReader | 1 method | llvm.sampleprof.SampleProfileReader |
| SampleProfileReaderBinary | 1 method | llvm.sampleprof .SampleProfileReaderBinary |
| SampleProfileWriterBinary | 1 method | llvm.sampleprof .SampleProfileWriterBinary |
| RuntimeDyld+LoadedObjectInfo | 1 method | llvm.RuntimeDyld+LoadedObjectInfo |
| RuntimeDyld+MemoryManager | 1 method | llvm.RuntimeDyld+MemoryManager |
| RuntimeDyldImpl | 1 method | llvm.RuntimeDyldImpl |
| ScheduleDAGSDNodes | 1 method | llvm.ScheduleDAGSDNodes |
| SelectionDAGISel | 1 method | llvm.SelectionDAGISel |
| SparcTargetStreamer | 1 method | llvm.SparcTargetStreamer |
| SparcTargetStreamer | 1 method | llvm.SparcTargetStreamer |
| MemoryBuffer | 1 method | llvm.MemoryBuffer |
| raw_ostream | 2 methods | llvm.raw_ostream |
| raw_pwrite_stream | 1 method | llvm.raw_pwrite_stream |
| format_object_base | 1 method | llvm.format_object_base |
| PrettyStackTraceEntry | 1 method | llvm.PrettyStackTraceEntry |
| generic_parser_base | 1 method | llvm.cl.generic_parser_base |
| IO | 1 method | llvm.yaml.IO |
| RecTy | 1 method | llvm.RecTy |
| Init | 1 method | llvm.Init |
| OpInit | 1 method | llvm.OpInit |
| Resolver | 1 method | llvm.Resolver |
| TargetIntrinsicInfo | 1 method | llvm.TargetIntrinsicInfo |
| TargetLoweringObjectFile | 2 methods | llvm.TargetLoweringObjectFile |
| IVVisitor | 1 method | llvm.IVVisitor |
| RewriteDescriptor | 1 method | llvm.SymbolRewriter.RewriteDescriptor |
| VPRecipeBase | 1 method | llvm.VPRecipeBase |
| X86AddressSanitizer | 1 method | anonymous_namespace{x86asminstrumentatio n.cpp}.X86AddressSanitizer |
| InstrConverterBase | 1 method | anonymous_namespace{x86domainreassignmen t.cpp}.InstrConverterBase |
Statistics
| Stat | ctors |
|---|---|
| Sum: | 189 |
| Average: | 1.11 |
| Minimum: | 1 |
| Maximum: | 3 |
| Standard deviation: | 0.37 |
| Variance: | 0.13 |
| Rule Violated: The class does not have a constructor. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="noConstructor"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
25 fields matched
| 25 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| The class 'LocationVerifier' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 176 | 2min 0s | Medium | CppCheck.style.style.The class 'LocationVerifier' does not have a constructor although it has private member variables. |
| The class 'RangeVerifier' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 213 | 2min 0s | Medium | CppCheck.style.style.The class 'RangeVerifier' does not have a constructor although it has private member variables. |
| The class 'MatchVerifier < ast_type_traits :: DynTypedNode >' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\MatchVerifier.h | 34 | 2min 0s | Medium | CppCheck.style.style.The class 'MatchVerifier < ast_type_traits :: DynTypedNode >' does not have a constructor although it has private member variables. |
| The class 'A57ChainingConstraint' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64PBQPRegAlloc.h | 21 | 2min 0s | Medium | CppCheck.style.style.The class 'A57ChainingConstraint' does not have a constructor although it has private member variables. |
| The class 'SSACCmpConv' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 138 | 2min 0s | Medium | CppCheck.style.style.The class 'SSACCmpConv' does not have a constructor although it has private member variables. |
| The class 'SSAIfConv' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\CodeGen\EarlyIfConversion.cpp | 81 | 2min 0s | Medium | CppCheck.style.style.The class 'SSAIfConv' does not have a constructor although it has private member variables. |
| The class 'HexagonTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonTargetObjectFile.h | 18 | 2min 0s | Medium | CppCheck.style.style.The class 'HexagonTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'LanaiTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Lanai\LanaiTargetObjectFile.h | 17 | 2min 0s | Medium | CppCheck.style.style.The class 'LanaiTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'MipsAnalyzeImmediate' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Mips\MipsAnalyzeImmediate.h | 18 | 2min 0s | Medium | CppCheck.style.style.The class 'MipsAnalyzeImmediate' does not have a constructor although it has private member variables. |
| The class 'MipsTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\Mips\MipsTargetObjectFile.h | 17 | 2min 0s | Medium | CppCheck.style.style.The class 'MipsTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'AggLoadStoreRewriter' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Transforms\Scalar\SROA.cpp | 3 111 | 2min 0s | Medium | CppCheck.style.style.The class 'AggLoadStoreRewriter' does not have a constructor although it has private member variables. |
| The class 'StackMapShadowTracker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\X86\X86AsmPrinter.h | 45 | 2min 0s | Medium | CppCheck.style.style.The class 'StackMapShadowTracker' does not have a constructor although it has private member variables. |
| The class 'XCoreTargetObjectFile' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Target\XCore\XCoreTargetObjectFile.h | 19 | 2min 0s | Medium | CppCheck.style.style.The class 'XCoreTargetObjectFile' does not have a constructor although it has private member variables. |
| The class 'GlobalTypeMember' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Transforms\IPO\LowerTypeTests.cpp | 249 | 2min 0s | Medium | CppCheck.style.style.The class 'GlobalTypeMember' does not have a constructor although it has private member variables. |
| The struct 'ICallBranchFunnel' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\lib\Transforms\IPO\LowerTypeTests.cpp | 297 | 2min 0s | Medium | CppCheck.style.style.The struct 'ICallBranchFunnel' does not have a constructor although it has private member variables. |
| The class 'AggValueSlot' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGValue.h | 437 | 2min 0s | Medium | CppCheck.style.style.The class 'AggValueSlot' does not have a constructor although it has private member variables. |
| The class 'FinallyInfo' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 479 | 2min 0s | Medium | CppCheck.style.style.The class 'FinallyInfo' does not have a constructor although it has private member variables. |
| The class 'Capture' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGBlocks.h | 157 | 2min 0s | Medium | CppCheck.style.style.The class 'Capture' does not have a constructor although it has private member variables. |
| The class 'ASTViewer' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\ASTConsumers.cpp | 164 | 2min 0s | Medium | CppCheck.style.style.The class 'ASTViewer' does not have a constructor although it has private member variables. |
| The class 'StmtUSEFinder' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 7 332 | 2min 0s | Medium | CppCheck.style.style.The class 'StmtUSEFinder' does not have a constructor although it has private member variables. |
| The class 'LastDeclUSEFinder' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclAttr.cpp | 7 348 | 2min 0s | Medium | CppCheck.style.style.The class 'LastDeclUSEFinder' does not have a constructor although it has private member variables. |
| The class 'CStringChecker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\CStringChecker.cpp | 31 | 2min 0s | Medium | CppCheck.style.style.The class 'CStringChecker' does not have a constructor although it has private member variables. |
| The class 'PaddingChecker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\PaddingChecker.cpp | 33 | 2min 0s | Medium | CppCheck.style.style.The class 'PaddingChecker' does not have a constructor although it has private member variables. |
| The class 'StackAddrEscapeChecker' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\clang\lib\StaticAnalyzer\Checkers\StackAddrEscapeChecker.cpp | 30 | 2min 0s | Medium | CppCheck.style.style.The class 'StackAddrEscapeChecker' does not have a constructor although it has private member variables. |
| The class 'CodeCoverageTool' does not have a constructor although it has private member variables. | C:\CoderGears\LLVM10\tools\llvm-cov\CodeCoverage.cpp | 53 | 2min 0s | Medium | CppCheck.style.style.The class 'CodeCoverageTool' does not have a constructor although it has private member variables. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 20 518 | 50min | - |
| Average: | - | 820.72 | 2min 0s | - |
| Minimum: | - | 17 | 2min 0s | - |
| Maximum: | - | 7 348 | 2min 0s | - |
| Standard deviation: | - | 2 013 | 0min 0s | - |
| Variance: | - | 4 053 008 | 0min 0s | - |
| Rule Violated: Class has a constructor with 1 argument that is not explicit. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="noExplicitConstructor"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
1,207 fields matched
| 1 207 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Struct 'NonAssignable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 74 | 2min 0s | Medium | CppCheck.style.style.Struct 'NonAssignable' has a constructor with 1 argument that is not explicit. |
| Class 'NodeSubset' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\TestGraph.h | 41 | 2min 0s | Medium | CppCheck.style.style.Class 'NodeSubset' has a constructor with 1 argument that is not explicit. |
| Class 'df_iterator_storage' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DepthFirstIteratorTest.cpp | 36 | 2min 0s | Medium | CppCheck.style.style.Class 'df_iterator_storage' has a constructor with 1 argument that is not explicit. |
| Class 'FixedDAGDeltaAlgorithm' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DAGDeltaAlgorithmTest.cpp | 32 | 2min 0s | Medium | CppCheck.style.style.Class 'FixedDAGDeltaAlgorithm' has a constructor with 1 argument that is not explicit. |
| Class 'FixedDeltaAlgorithm' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DeltaAlgorithmTest.cpp | 47 | 2min 0s | Medium | CppCheck.style.style.Class 'FixedDeltaAlgorithm' has a constructor with 1 argument that is not explicit. |
| Class 'CtorTester' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DenseMapTest.cpp | 43 | 2min 0s | Medium | CppCheck.style.style.Class 'CtorTester' has a constructor with 1 argument that is not explicit. |
| Struct 'CountCopyAndMove' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\DenseSetTest.cpp | 122 | 2min 0s | Medium | CppCheck.style.style.Struct 'CountCopyAndMove' has a constructor with 1 argument that is not explicit. |
| Struct 'Node' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 24 | 2min 0s | Medium | CppCheck.style.style.Struct 'Node' has a constructor with 1 argument that is not explicit. |
| Struct 'NodeWithCallback' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 204 | 2min 0s | Medium | CppCheck.style.style.Struct 'NodeWithCallback' has a constructor with 1 argument that is not explicit. |
| Struct 'PrivateNode' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IListTest.cpp | 257 | 2min 0s | Medium | CppCheck.style.style.Struct 'PrivateNode' has a constructor with 1 argument that is not explicit. |
| Struct 'Callable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 144 | 2min 0s | Medium | CppCheck.style.style.Struct 'Callable' has a constructor with 1 argument that is not explicit. |
| Struct 'InputIterator' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\IteratorTest.cpp | 188 | 2min 0s | Medium | CppCheck.style.style.Struct 'InputIterator' has a constructor with 1 argument that is not explicit. |
| Class 'ReverseOnlyVector' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 27 | 2min 0s | Medium | CppCheck.style.style.Class 'ReverseOnlyVector' has a constructor with 1 argument that is not explicit. |
| Class 'BidirectionalVector' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 44 | 2min 0s | Medium | CppCheck.style.style.Class 'BidirectionalVector' has a constructor with 1 argument that is not explicit. |
| Class 'BidirectionalVectorConsts' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 61 | 2min 0s | Medium | CppCheck.style.style.Class 'BidirectionalVectorConsts' has a constructor with 1 argument that is not explicit. |
| Class 'CustomIteratorVector' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\RangeAdapterTest.cpp | 83 | 2min 0s | Medium | CppCheck.style.style.Class 'CustomIteratorVector' has a constructor with 1 argument that is not explicit. |
| Struct 'Callable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\ScopeExitTest.cpp | 20 | 2min 0s | Medium | CppCheck.style.style.Struct 'Callable' has a constructor with 1 argument that is not explicit. |
| Class 'Constructable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 45 | 2min 0s | Medium | CppCheck.style.style.Class 'Constructable' has a constructor with 1 argument that is not explicit. |
| Struct 'notassignable' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\SmallVectorTest.cpp | 809 | 2min 0s | Medium | CppCheck.style.style.Struct 'notassignable' has a constructor with 1 argument that is not explicit. |
| Struct 'StringMapTestStruct' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 304 | 2min 0s | Medium | CppCheck.style.style.Struct 'StringMapTestStruct' has a constructor with 1 argument that is not explicit. |
| Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 324 | 2min 0s | Medium | CppCheck.style.style.Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. |
| Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 325 | 2min 0s | Medium | CppCheck.style.style.Struct 'MoveOnly' has a constructor with 1 argument that is not explicit. |
| Struct 'CountCtorCopyAndMove' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 424 | 2min 0s | Medium | CppCheck.style.style.Struct 'CountCtorCopyAndMove' has a constructor with 1 argument that is not explicit. |
| Struct 'NonMoveableNonCopyableType' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 482 | 2min 0s | Medium | CppCheck.style.style.Struct 'NonMoveableNonCopyableType' has a constructor with 1 argument that is not explicit. |
| Class 'TestFrontendAction' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 29 | 2min 0s | Medium | CppCheck.style.style.Class 'TestFrontendAction' has a constructor with 1 argument that is not explicit. |
| Struct 'TestSource' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\ExternalASTSourceTest.cpp | 69 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestSource' has a constructor with 1 argument that is not explicit. |
| Class 'DeclCounterWithPredicate < ClassTemplateDecl >' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclMatcher.h | 61 | 2min 0s | Medium | CppCheck.style.style.Class 'DeclCounterWithPredicate < ClassTemplateDecl >' has a constructor with 1 argument that is not explicit. |
| Struct 'StmtHashMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DataCollectionTest.cpp | 57 | 2min 0s | Medium | CppCheck.style.style.Struct 'StmtHashMatch' has a constructor with 1 argument that is not explicit. |
| Class 'PrintMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\DeclPrinterTest.cpp | 51 | 2min 0s | Medium | CppCheck.style.style.Class 'PrintMatch' has a constructor with 1 argument that is not explicit. |
| Class 'PrintMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\AST\StmtPrinterTest.cpp | 52 | 2min 0s | Medium | CppCheck.style.style.Class 'PrintMatch' has a constructor with 1 argument that is not explicit. |
| Struct 'TestAnalyses' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\MemorySSA.cpp | 51 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestAnalyses' has a constructor with 1 argument that is not explicit. |
| Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 33 | 2min 0s | Medium | CppCheck.style.style.Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 29 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestSCCAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 56 | 2min 0s | Medium | CppCheck.style.style.Class 'TestSCCAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 52 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 79 | 2min 0s | Medium | CppCheck.style.style.Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 75 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestImmutableFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 110 | 2min 0s | Medium | CppCheck.style.style.Class 'TestImmutableFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaModulePass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 128 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaModulePass' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaSCCPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 138 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaSCCPass' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaFunctionPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaFunctionPass' has a constructor with 1 argument that is not explicit. |
| Struct 'TestIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 853 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'TestDoublyIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 906 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestDoublyIndirectSCCAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 894 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\Analysis\CGSCCPassManagerTest.cpp | 947 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'ScopedDir' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 335 | 2min 0s | Medium | CppCheck.style.style.Struct 'ScopedDir' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter1\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter2\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter3\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 152 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\BuildingAJIT\Chapter4\toy.cpp | 162 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Struct 'MyASTConsumer' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\CodeGenExternalTest.cpp | 57 | 2min 0s | Medium | CppCheck.style.style.Struct 'MyASTConsumer' has a constructor with 1 argument that is not explicit. |
| Class 'CondMatcher < Type >' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 149 | 2min 0s | Medium | CppCheck.style.style.Class 'CondMatcher < Type >' has a constructor with 1 argument that is not explicit. |
| Class 'SameAsMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 180 | 2min 0s | Medium | CppCheck.style.style.Class 'SameAsMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'ConstantIntMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 214 | 2min 0s | Medium | CppCheck.style.style.Class 'ConstantIntMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'InstructionMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 239 | 2min 0s | Medium | CppCheck.style.style.Class 'InstructionMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 298 | 2min 0s | Medium | CppCheck.style.style.Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 299 | 2min 0s | Medium | CppCheck.style.style.Class 'ValueTypeMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'NameMetaMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CodeGen\IRMatchers.h | 318 | 2min 0s | Medium | CppCheck.style.style.Class 'NameMetaMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'Annotations' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\Annotations.h | 43 | 2min 0s | Medium | CppCheck.style.style.Class 'Annotations' has a constructor with 1 argument that is not explicit. |
| Class 'SubsequenceMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\Matchers.h | 43 | 2min 0s | Medium | CppCheck.style.style.Class 'SubsequenceMatcher' has a constructor with 1 argument that is not explicit. |
| Class 'NoConcurrentAccessDiagConsumer' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\ClangdTests.cpp | 845 | 2min 0s | Medium | CppCheck.style.style.Class 'NoConcurrentAccessDiagConsumer' has a constructor with 1 argument that is not explicit. |
| Struct 'ExpectedMatch' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 24 | 2min 0s | Medium | CppCheck.style.style.Struct 'ExpectedMatch' has a constructor with 1 argument that is not explicit. |
| Struct 'RankMatcher' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\FuzzyMatchTests.cpp | 183 | 2min 0s | Medium | CppCheck.style.style.Struct 'RankMatcher' has a constructor with 1 argument that is not explicit. |
| Struct 'CaptureProxy' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\tools\extra\unittests\clangd\SyncAPI.cpp | 27 | 2min 0s | Medium | CppCheck.style.style.Struct 'CaptureProxy' has a constructor with 1 argument that is not explicit. |
| Class 'BogusTargetLowering' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 32 | 2min 0s | Medium | CppCheck.style.style.Class 'BogusTargetLowering' has a constructor with 1 argument that is not explicit. |
| Class 'BogusSubtarget' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\CodeGen\MachineInstrTest.cpp | 49 | 2min 0s | Medium | CppCheck.style.style.Class 'BogusSubtarget' has a constructor with 1 argument that is not explicit. |
| Class 'CTUAction' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\CrossTU\CrossTranslationUnitTest.cpp | 89 | 2min 0s | Medium | CppCheck.style.style.Class 'CTUAction' has a constructor with 1 argument that is not explicit. |
| Class 'MockRawSymbol' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\DebugInfo\PDB\PDBApiTest.cpp | 166 | 2min 0s | Medium | CppCheck.style.style.Class 'MockRawSymbol' has a constructor with 1 argument that is not explicit. |
| Class 'TestPPCallbacksFrontendAction' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 160 | 2min 0s | Medium | CppCheck.style.style.Class 'TestPPCallbacksFrontendAction' has a constructor with 1 argument that is not explicit. |
| Class 'TypoExternalSemaSource' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\tools\clang\unittests\Frontend\FrontendActionTest.cpp | 199 | 2min 0s | Medium | CppCheck.style.style.Class 'TypoExternalSemaSource' has a constructor with 1 argument that is not explicit. |
| Struct 'CustomOptPassGate' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\LegacyPassManagerTest.cpp | 403 | 2min 0s | Medium | CppCheck.style.style.Struct 'CustomOptPassGate' has a constructor with 1 argument that is not explicit. |
| Class 'Analysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 60 | 2min 0s | Medium | CppCheck.style.style.Class 'Analysis' has a constructor with 1 argument that is not explicit. |
| Class 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 71 | 2min 0s | Medium | CppCheck.style.style.Class 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'Pass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassBuilderCallbacksTest.cpp | 134 | 2min 0s | Medium | CppCheck.style.style.Class 'Pass' has a constructor with 1 argument that is not explicit. |
| Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 29 | 2min 0s | Medium | CppCheck.style.style.Class 'TestFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 25 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 58 | 2min 0s | Medium | CppCheck.style.style.Class 'TestModuleAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 54 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'TestModulePass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 78 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestModulePass' has a constructor with 1 argument that is not explicit. |
| Struct 'TestInvalidationFunctionPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 135 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestInvalidationFunctionPass' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 528 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'CustomizedPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 547 | 2min 0s | Medium | CppCheck.style.style.Struct 'CustomizedPass' has a constructor with 1 argument that is not explicit. |
| Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 596 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'TestDoublyIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 645 | 2min 0s | Medium | CppCheck.style.style.Struct 'TestDoublyIndirectFunctionAnalysis' has a constructor with 1 argument that is not explicit. |
| Struct 'Result' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 633 | 2min 0s | Medium | CppCheck.style.style.Struct 'Result' has a constructor with 1 argument that is not explicit. |
| Struct 'LambdaPass' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\PassManagerTest.cpp | 666 | 2min 0s | Medium | CppCheck.style.style.Struct 'LambdaPass' has a constructor with 1 argument that is not explicit. |
| Class 'ConcreteCallbackVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 34 | 2min 0s | Medium | CppCheck.style.style.Class 'ConcreteCallbackVH' has a constructor with 1 argument that is not explicit. |
| Class 'RecordingVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 262 | 2min 0s | Medium | CppCheck.style.style.Class 'RecordingVH' has a constructor with 1 argument that is not explicit. |
| Class 'RecordingVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 288 | 2min 0s | Medium | CppCheck.style.style.Class 'RecordingVH' has a constructor with 1 argument that is not explicit. |
| Class 'RecoveringVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 318 | 2min 0s | Medium | CppCheck.style.style.Class 'RecoveringVH' has a constructor with 1 argument that is not explicit. |
| Class 'DestroyingVH' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\unittests\IR\ValueHandleTest.cpp | 365 | 2min 0s | Medium | CppCheck.style.style.Class 'DestroyingVH' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 100 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter2\toy.cpp | 108 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 114 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter3\toy.cpp | 124 | 2min 0s | Medium | CppCheck.style.style.Class 'VariableExprAST' has a constructor with 1 argument that is not explicit. |
| Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. | C:\CoderGears\LLVM10\examples\Kaleidoscope\Chapter4\toy.cpp | 124 | 2min 0s | Medium | CppCheck.style.style.Class 'NumberExprAST' has a constructor with 1 argument that is not explicit. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 853 154 | 5d 0h | - |
| Average: | - | 706.84 | 2min 0s | - |
| Minimum: | - | 11 | 2min 0s | - |
| Maximum: | - | 15 737 | 2min 0s | - |
| Standard deviation: | - | 1 709 | 0min 0s | - |
| Variance: | - | 2 919 725 | 0min 0s | - |
| Validated Rule: Value of pointer var, which points to allocated memory, is copied in copy constructor instead of allocating new memory. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="copyCtorPointerCopying"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
No field matched
| Rule Violated: class class does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="noCopyConstructor"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
4 fields matched
| 4 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Class 'InstructionRemover' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 2 374 | 2min 0s | Medium | CppCheck.warning.warning.Class 'InstructionRemover' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
| Struct 'XMLDumper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | C:\CoderGears\LLVM10\tools\clang\lib\AST\DumpXML.cpp | 935 | 2min 0s | Medium | CppCheck.warning.warning.Struct 'XMLDumper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
| Class 'PTHEntryKeyVariant' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\CacheTokens.cpp | 75 | 2min 0s | Medium | CppCheck.warning.warning.Class 'PTHEntryKeyVariant' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
| Class 'DiagTools' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | c:\CoderGears\LLVM10\tools\clang\tools\diagtool\DiagTool.cpp | 29 | 2min 0s | Medium | CppCheck.warning.warning.Class 'DiagTools' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 3 413 | 8min | - |
| Average: | - | 853.25 | 2min 0s | - |
| Minimum: | - | 29 | 2min 0s | - |
| Maximum: | - | 2 374 | 2min 0s | - |
| Standard deviation: | - | 949.27 | 0min 0s | - |
| Variance: | - | 901 106 | 0min 0s | - |
| Rule Violated: Member variable is not initialized in the constructor. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="uninitMemberVar"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
325 fields matched
| 325 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Member variable 'Pattern::LineNumber' is not initialized in the constructor. | C:\CoderGears\LLVM10\utils\FileCheck\FileCheck.cpp | 139 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Pattern::LineNumber' is not initialized in the constructor. |
| Member variable 'AArch64FunctionInfo::LocalStackSize' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\AArch64\AArch64MachineFunctionInfo.h | 103 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64FunctionInfo::LocalStackSize' is not initialized in the constructor. |
| Member variable 'AArch64A57FPLoadBalancing::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A57FPLoadBalancing.cpp | 117 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64A57FPLoadBalancing::MRI' is not initialized in the constructor. |
| Member variable 'Chain::KillIsImmutable' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A57FPLoadBalancing.cpp | 204 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Chain::KillIsImmutable' is not initialized in the constructor. |
| Member variable 'AArch64AdvSIMDScalar::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AdvSIMDScalarPass.cpp | 86 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64AdvSIMDScalar::MRI' is not initialized in the constructor. |
| Member variable 'AArch64AsmPrinter::STI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64AsmPrinter.cpp | 68 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64AsmPrinter::STI' is not initialized in the constructor. |
| Member variable 'AArch64CondBrTuning::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64CondBrTuning.cpp | 56 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64CondBrTuning::TII' is not initialized in the constructor. |
| Member variable 'AArch64ConditionalCompares::MBPI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionalCompares.cpp | 778 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64ConditionalCompares::MBPI' is not initialized in the constructor. |
| Member variable 'AArch64DeadRegisterDefinitions::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64DeadRegisterDefinitionsPass.cpp | 45 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64DeadRegisterDefinitions::TRI' is not initialized in the constructor. |
| Member variable 'AArch64ExpandPseudo::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ExpandPseudoInsts.cpp | 55 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64ExpandPseudo::TII' is not initialized in the constructor. |
| Member variable 'FalkorHWPFFix::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64FalkorHWPFFix.cpp | 186 | 2min 0s | High | CppCheck.warning.warning.Member variable 'FalkorHWPFFix::TII' is not initialized in the constructor. |
| Member variable 'AArch64A53Fix835769::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64A53Fix835769.cpp | 85 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64A53Fix835769::TII' is not initialized in the constructor. |
| Member variable 'AArch64ConditionOptimizer::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64ConditionOptimizer.cpp | 106 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64ConditionOptimizer::TII' is not initialized in the constructor. |
| Member variable 'AArch64RedundantCopyElimination::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64RedundantCopyElimination.cpp | 83 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64RedundantCopyElimination::MRI' is not initialized in the constructor. |
| Member variable 'AArch64LoadStoreOpt::AA' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64LoadStoreOptimizer.cpp | 92 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64LoadStoreOpt::AA' is not initialized in the constructor. |
| Member variable 'AArch64StorePairSuppress::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64StorePairSuppress.cpp | 41 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64StorePairSuppress::TII' is not initialized in the constructor. |
| Member variable 'AArch64SIMDInstrOpt::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AArch64\AArch64SIMDInstrOpt.cpp | 153 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AArch64SIMDInstrOpt::TII' is not initialized in the constructor. |
| Member variable 'R600MachineFunctionInfo::CFStackSize' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\R600MachineFunctionInfo.cpp | 15 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600MachineFunctionInfo::CFStackSize' is not initialized in the constructor. |
| Member variable 'Param::Reserved' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibFunc.h | 303 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Param::Reserved' is not initialized in the constructor. |
| Member variable 'AMDGPULibFuncImpl::FuncId' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibFunc.h | 326 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPULibFuncImpl::FuncId' is not initialized in the constructor. |
| Member variable 'GCNMaxOccupancySchedStrategy::SGPRExce ssLimit' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\AMDGPU\GCNSchedStrategy.cpp | 27 | 2min 0s | High | CppCheck.warning.warning.Member variable 'GCNMaxOccupancySchedStrategy::SGPRExce ssLimit' is not initialized in the constructor. |
| Member variable 'AMDGPUAnnotateKernelFeatures::AS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUAnnotateKernelFeatures.cpp | 56 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUAnnotateKernelFeatures::AS' is not initialized in the constructor. |
| Member variable 'AMDGPUSimplifyLibCalls::Simplifier' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPULibCalls.cpp | 177 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUSimplifyLibCalls::Simplifier' is not initialized in the constructor. |
| Member variable 'AMDGPUMachineCFGStructurizer::Regions' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUMachineCFGStructurizer.cpp | 1 219 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUMachineCFGStructurizer::Regions' is not initialized in the constructor. |
| Member variable 'AMDGPUPromoteAlloca::TM' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUPromoteAlloca.cpp | 111 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUPromoteAlloca::TM' is not initialized in the constructor. |
| Member variable 'AMDGPUInliner::TTIWP' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUInline.cpp | 58 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUInliner::TTIWP' is not initialized in the constructor. |
| Member variable 'AMDGPUPerfHint::AS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\AMDGPUPerfHintAnalysis.cpp | 71 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AMDGPUPerfHint::AS' is not initialized in the constructor. |
| Member variable 'R600ClauseMergePass::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ClauseMergePass.cpp | 67 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600ClauseMergePass::TII' is not initialized in the constructor. |
| Member variable 'R600ControlFlowFinalizer::MaxFetchInst ' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600ControlFlowFinalizer.cpp | 506 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600ControlFlowFinalizer::MaxFetchInst ' is not initialized in the constructor. |
| Member variable 'R600OpenCLImageTypeLoweringPass::Conte xt' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600OpenCLImageTypeLoweringPass.cpp | 367 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600OpenCLImageTypeLoweringPass::Conte xt' is not initialized in the constructor. |
| Member variable 'R600VectorRegMerger::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600OptimizeVectorRegisters.cpp | 128 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600VectorRegMerger::MRI' is not initialized in the constructor. |
| Member variable 'R600PacketizerList::ConsideredInstUses AlreadyWrittenVectorElement' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\R600Packetizer.cpp | 148 | 2min 0s | High | CppCheck.warning.warning.Member variable 'R600PacketizerList::ConsideredInstUses AlreadyWrittenVectorElement' is not initialized in the constructor. |
| Member variable 'SIAnnotateControlFlow::DA' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIAnnotateControlFlow.cpp | 108 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIAnnotateControlFlow::DA' is not initialized in the constructor. |
| Member variable 'SIFixSGPRCopies::MDT' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixSGPRCopies.cpp | 117 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFixSGPRCopies::MDT' is not initialized in the constructor. |
| Member variable 'SIFixWWMLiveness::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFixWWMLiveness.cpp | 81 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFixWWMLiveness::TRI' is not initialized in the constructor. |
| Member variable 'SIFoldOperands::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFoldOperands.cpp | 96 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFoldOperands::MRI' is not initialized in the constructor. |
| Member variable 'SIFormMemoryClauses::ST' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIFormMemoryClauses.cpp | 47 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIFormMemoryClauses::ST' is not initialized in the constructor. |
| Member variable 'SIInsertWaitcnts::IV' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIInsertWaitcnts.cpp | 396 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIInsertWaitcnts::IV' is not initialized in the constructor. |
| Member variable 'SILoadStoreOptimizer::CreatedX2' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SILoadStoreOptimizer.cpp | 133 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SILoadStoreOptimizer::CreatedX2' is not initialized in the constructor. |
| Member variable 'SIPeepholeSDWA::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIPeepholeSDWA.cpp | 86 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIPeepholeSDWA::MRI' is not initialized in the constructor. |
| Member variable 'SIWholeQuadMode::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\AMDGPU\SIWholeQuadMode.cpp | 195 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SIWholeQuadMode::TII' is not initialized in the constructor. |
| Member variable 'ARMAsmPrinter::Subtarget' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\ARM\ARMAsmPrinter.cpp | 55 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMAsmPrinter::Subtarget' is not initialized in the constructor. |
| Member variable 'ARMHazardRecognizer::FpMLxStalls' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMHazardRecognizer.h | 35 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMHazardRecognizer::FpMLxStalls' is not initialized in the constructor. |
| Member variable 'A15SDOptimizer::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\A15SDOptimizer.cpp | 51 | 2min 0s | High | CppCheck.warning.warning.Member variable 'A15SDOptimizer::TII' is not initialized in the constructor. |
| Member variable 'ARMConstantIslands::HasFarJump' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMConstantIslandPass.cpp | 224 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMConstantIslands::HasFarJump' is not initialized in the constructor. |
| Member variable 'ARMExpandPseudo::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMExpandPseudoInsts.cpp | 42 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMExpandPseudo::TII' is not initialized in the constructor. |
| Member variable 'ARMDAGToDAGISel::Subtarget' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMISelDAGToDAG.cpp | 59 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMDAGToDAGISel::Subtarget' is not initialized in the constructor. |
| Member variable 'ARMLoadStoreOpt::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMLoadStoreOptimizer.cpp | 116 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMLoadStoreOpt::MF' is not initialized in the constructor. |
| Member variable 'ARMPreAllocLoadStoreOpt::AA' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\ARMLoadStoreOptimizer.cpp | 2 003 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ARMPreAllocLoadStoreOpt::AA' is not initialized in the constructor. |
| Member variable 'MLxExpansion::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\MLxExpansionPass.cpp | 42 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MLxExpansion::TII' is not initialized in the constructor. |
| Member variable 'Thumb2ITBlockPass::restrictIT' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\ARM\Thumb2ITBlockPass.cpp | 50 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Thumb2ITBlockPass::restrictIT' is not initialized in the constructor. |
| Member variable 'AliasSetPrinter::Tracker' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\AliasSetTracker.cpp | 696 | 2min 0s | High | CppCheck.warning.warning.Member variable 'AliasSetPrinter::Tracker' is not initialized in the constructor. |
| Member variable 'Delinearization::F' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\Delinearization.cpp | 49 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Delinearization::F' is not initialized in the constructor. |
| Member variable 'CallAnalyzer::TenPercentVectorBonus' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\InlineCost.cpp | 272 | 2min 0s | High | CppCheck.warning.warning.Member variable 'CallAnalyzer::TenPercentVectorBonus' is not initialized in the constructor. |
| Member variable 'Lint::Mod' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\Lint.cpp | 140 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Lint::Mod' is not initialized in the constructor. |
| Member variable 'MemDepPrinter::F' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\MemDepPrinter.cpp | 43 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MemDepPrinter::F' is not initialized in the constructor. |
| Member variable 'ClobberWalker::Query' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Analysis\MemorySSA.cpp | 847 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ClobberWalker::Query' is not initialized in the constructor. |
| Member variable 'LLLexer::TokStart' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\AsmParser\LLLexer.cpp | 160 | 2min 0s | High | CppCheck.warning.warning.Member variable 'LLLexer::TokStart' is not initialized in the constructor. |
| Member variable 'DwarfDebug::PrevCU' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfDebug.cpp | 287 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DwarfDebug::PrevCU' is not initialized in the constructor. |
| Member variable 'DwarfTypeUnit::TypeSignature' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfUnit.cpp | 83 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DwarfTypeUnit::TypeSignature' is not initialized in the constructor. |
| Member variable 'DwarfCompileUnit::LabelBegin' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\CodeGen\AsmPrinter\DwarfCompileUnit.cpp | 55 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DwarfCompileUnit::LabelBegin' is not initialized in the constructor. |
| Member variable 'BPFSubtarget::isDummyMode' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\Target\BPF\BPFSubtarget.cpp | 54 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BPFSubtarget::isDummyMode' is not initialized in the constructor. |
| Member variable 'BPFMIPeephole::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\BPF\BPFMIPeephole.cpp | 46 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BPFMIPeephole::TII' is not initialized in the constructor. |
| Member variable 'BPFMIPreEmitPeephole::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Target\BPF\BPFMIPeephole.cpp | 205 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BPFMIPreEmitPeephole::MF' is not initialized in the constructor. |
| Member variable 'WriteBitcodePass::ShouldPreserveUseLis tOrder' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\Bitcode\Writer\BitcodeWriterPass.cpp | 39 | 2min 0s | High | CppCheck.warning.warning.Member variable 'WriteBitcodePass::ShouldPreserveUseLis tOrder' is not initialized in the constructor. |
| Member variable 'BreakFalseDeps::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\BreakFalseDeps.cpp | 52 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BreakFalseDeps::MF' is not initialized in the constructor. |
| Member variable 'SplitAnalysis::NumGapBlocks' is not initialized in the constructor. | c:\CoderGears\LLVM10\lib\CodeGen\SplitKit.cpp | 152 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SplitAnalysis::NumGapBlocks' is not initialized in the constructor. |
| Member variable 'SpillPlacement::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\SpillPlacement.h | 76 | 2min 0s | High | CppCheck.warning.warning.Member variable 'SpillPlacement::MF' is not initialized in the constructor. |
| Member variable 'BranchRelaxation::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\BranchRelaxation.cpp | 112 | 2min 0s | High | CppCheck.warning.warning.Member variable 'BranchRelaxation::MF' is not initialized in the constructor. |
| Member variable 'CodeGenPrepare::SubtargetInfo' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\CodeGenPrepare.cpp | 298 | 2min 0s | High | CppCheck.warning.warning.Member variable 'CodeGenPrepare::SubtargetInfo' is not initialized in the constructor. |
| Member variable 'DeadMachineInstructionElim::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\DeadMachineInstructionElim.cpp | 40 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DeadMachineInstructionElim::TRI' is not initialized in the constructor. |
| Member variable 'DetectDeadLanes::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\DetectDeadLanes.cpp | 63 | 2min 0s | High | CppCheck.warning.warning.Member variable 'DetectDeadLanes::MRI' is not initialized in the constructor. |
| Member variable 'EarlyIfConverter::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\EarlyIfConversion.cpp | 603 | 2min 0s | High | CppCheck.warning.warning.Member variable 'EarlyIfConverter::TII' is not initialized in the constructor. |
| Member variable 'MemCmpExpansion::EndBlock' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\ExpandMemCmp.cpp | 121 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MemCmpExpansion::EndBlock' is not initialized in the constructor. |
| Member variable 'ExpandPostRA::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\ExpandPostRAPseudos.cpp | 38 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ExpandPostRA::TRI' is not initialized in the constructor. |
| Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\GlobalMerge.cpp | 188 | 2min 0s | High | CppCheck.warning.warning.Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. |
| Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\GlobalMerge.cpp | 193 | 2min 0s | High | CppCheck.warning.warning.Member variable 'GlobalMerge::IsMachO' is not initialized in the constructor. |
| Member variable 'IfConverter::TLI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\IfConversion.cpp | 207 | 2min 0s | High | CppCheck.warning.warning.Member variable 'IfConverter::TLI' is not initialized in the constructor. |
| Member variable 'InlineSpiller::Edit' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\InlineSpiller.cpp | 193 | 2min 0s | High | CppCheck.warning.warning.Member variable 'InlineSpiller::Edit' is not initialized in the constructor. |
| Member variable 'InterleavedAccess::MaxFactor' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\InterleavedAccessPass.cpp | 87 | 2min 0s | High | CppCheck.warning.warning.Member variable 'InterleavedAccess::MaxFactor' is not initialized in the constructor. |
| Member variable 'LDVImpl::LIS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\LiveDebugVariables.cpp | 374 | 2min 0s | High | CppCheck.warning.warning.Member variable 'LDVImpl::LIS' is not initialized in the constructor. |
| Member variable 'MachineBlockPlacement::F' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 510 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineBlockPlacement::F' is not initialized in the constructor. |
| Member variable 'MachineBlockPlacementStats::MBPI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineBlockPlacement.cpp | 2 860 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineBlockPlacementStats::MBPI' is not initialized in the constructor. |
| Member variable 'MachineCombiner::STI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineCombiner.cpp | 78 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineCombiner::STI' is not initialized in the constructor. |
| Member variable 'MachineCopyPropagation::TRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineCopyPropagation.cpp | 89 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineCopyPropagation::TRI' is not initialized in the constructor. |
| Member variable 'MachineCSE::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineCSE.cpp | 71 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineCSE::TII' is not initialized in the constructor. |
| Member variable 'MachineLICMBase::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineLICM.cpp | 147 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineLICMBase::TII' is not initialized in the constructor. |
| Member variable 'MachinePipeliner::InstrItins' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachinePipeliner.cpp | 206 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachinePipeliner::InstrItins' is not initialized in the constructor. |
| Member variable 'Circuits::NumPaths' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachinePipeliner.cpp | 285 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Circuits::NumPaths' is not initialized in the constructor. |
| Member variable 'MachineSinking::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineSink.cpp | 111 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineSinking::TII' is not initialized in the constructor. |
| Member variable 'MachineVerifier::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\MachineVerifier.cpp | 87 | 2min 0s | High | CppCheck.warning.warning.Member variable 'MachineVerifier::MF' is not initialized in the constructor. |
| Member variable 'OptimizePHIs::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\OptimizePHIs.cpp | 44 | 2min 0s | High | CppCheck.warning.warning.Member variable 'OptimizePHIs::MRI' is not initialized in the constructor. |
| Member variable 'PeepholeOptimizer::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PeepholeOptimizer.cpp | 164 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PeepholeOptimizer::TII' is not initialized in the constructor. |
| Member variable 'PHIElimination::MRI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PHIElimination.cpp | 74 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PHIElimination::MRI' is not initialized in the constructor. |
| Member variable 'PostRAScheduler::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PostRASchedulerList.cpp | 86 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PostRAScheduler::TII' is not initialized in the constructor. |
| Member variable 'ProcessImplicitDefs::TII' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\ProcessImplicitDefs.cpp | 41 | 2min 0s | High | CppCheck.warning.warning.Member variable 'ProcessImplicitDefs::TII' is not initialized in the constructor. |
| Member variable 'PEI::RS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\PrologEpilogInserter.cpp | 85 | 2min 0s | High | CppCheck.warning.warning.Member variable 'PEI::RS' is not initialized in the constructor. |
| Member variable 'RegAllocFast::MFI' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocFast.cpp | 68 | 2min 0s | High | CppCheck.warning.warning.Member variable 'RegAllocFast::MFI' is not initialized in the constructor. |
| Member variable 'RegisterCoalescer::MF' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\RegisterCoalescer.cpp | 280 | 2min 0s | High | CppCheck.warning.warning.Member variable 'RegisterCoalescer::MF' is not initialized in the constructor. |
| Member variable 'RenameIndependentSubregs::LIS' is not initialized in the constructor. | C:\CoderGears\LLVM10\lib\CodeGen\RenameIndependentSubregs.cpp | 49 | 2min 0s | High | CppCheck.warning.warning.Member variable 'RenameIndependentSubregs::LIS' is not initialized in the constructor. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 100 762 | 1d 2h | - |
| Average: | - | 310.04 | 2min 0s | - |
| Minimum: | - | 15 | 2min 0s | - |
| Maximum: | - | 11 139 | 2min 0s | - |
| Standard deviation: | - | 768.96 | 0min 0s | - |
| Variance: | - | 591 307 | 0min 0s | - |
| Rule Violated: Member variable is not assigned a value in classname::operator=. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEqVarError"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Member variable 'NonAssignable::Ptr' is not assigned a value in 'NonAssignable::operator='. | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 76 | 2min 0s | High | CppCheck.warning.warning.Member variable 'NonAssignable::Ptr' is not assigned a value in 'NonAssignable::operator='. |
| Member variable 'Countable::InstanceCount' is not assigned a value in 'Countable::operator='. | C:\CoderGears\LLVM10\unittests\ADT\StringMapTest.cpp | 388 | 2min 0s | High | CppCheck.warning.warning.Member variable 'Countable::InstanceCount' is not assigned a value in 'Countable::operator='. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 464 | 4min 0s | - |
| Average: | - | 232 | 2min 0s | - |
| Minimum: | - | 76 | 2min 0s | - |
| Maximum: | - | 388 | 2min 0s | - |
| Standard deviation: | - | 156 | 0min 0s | - |
| Variance: | - | 24 336 | 0min 0s | - |
| Rule Violated: Unused private function: classname::funcname |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="unusedPrivateFunction"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Medium
}
12 fields matched
| 12 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Unused private function: 'FunctionInfo::LLVM_ALIGNAS' | C:\CoderGears\LLVM10\lib\Analysis\GlobalsModRef.cpp | 68 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'FunctionInfo::LLVM_ALIGNAS' |
| Unused private function: 'PGOCounterPromoter::allowSpeculativeCo unterPromotion' | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\InstrProfiling.cpp | 280 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'PGOCounterPromoter::allowSpeculativeCo unterPromotion' |
| Unused private function: 'GVNHoist::successorDominate' | C:\CoderGears\LLVM10\lib\Transforms\Scalar\GVNHoist.cpp | 367 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'GVNHoist::successorDominate' |
| Unused private function: 'ObjectFileHandler::getInputFileContent s' | C:\CoderGears\LLVM10\tools\clang\tools\clang-offload-bundler\ClangOffloadBundler.cpp | 387 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'ObjectFileHandler::getInputFileContent s' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 212 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 221 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 228 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 243 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'OverrideSearch::searchFrom' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaDeclObjC.cpp | 4 260 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'OverrideSearch::searchFrom' |
| Unused private function: 'AddressOfFunctionResolver::isTargetTyp eAFunction' | C:\CoderGears\LLVM10\tools\clang\lib\Sema\SemaOverload.cpp | 10 933 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'AddressOfFunctionResolver::isTargetTyp eAFunction' |
| Unused private function: 'HWEventListener::anchor' | C:\CoderGears\LLVM10\tools\llvm-mca\HWEventListener.h | 137 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'HWEventListener::anchor' |
| Unused private function: 'RenderComplexPatternOperand::getNumOpe rands' | C:\CoderGears\LLVM10\utils\TableGen\GlobalISelEmitter.cpp | 2 407 | 2min 0s | Medium | CppCheck.style.style.Unused private function: 'RenderComplexPatternOperand::getNumOpe rands' |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 35 743 | 24min | - |
| Average: | - | 2 979 | 2min 0s | - |
| Minimum: | - | 68 | 2min 0s | - |
| Maximum: | - | 10 933 | 2min 0s | - |
| Standard deviation: | - | 3 012 | 0min 0s | - |
| Variance: | - | 9 069 275 | 0min 0s | - |
| Validated Rule: Using memfunc on class that contains a classname. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="memsetClass"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Validated Rule: Using memfunc on class that contains a reference. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="memsetClassReference"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Validated Rule: Using memset() on class which contains a floating point number. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="memsetClassFloat"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Validated Rule: Memory for class instance allocated with malloc(), but class provides constructors. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="mallocOnClassWarning"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Validated Rule: Memory for class instance allocated with malloc(), but class contains a std::string. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="mallocOnClassError"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Rule Violated: class::operator= should return class &. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEq"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| 'NonAssignable::operator=' should return 'NonAssignable &'. | C:\CoderGears\LLVM10\unittests\ADT\ArrayRefTest.cpp | 76 | 2min 0s | High | CppCheck.style.style .'NonAssignable::operator=' should return 'NonAssignable &'. |
| 'FAddendCoef::operator=' should return 'FAddendCoef &'. | C:\CoderGears\LLVM10\lib\Transforms\InstCombine\InstCombineAddSub.cpp | 61 | 2min 0s | High | CppCheck.style.style .'FAddendCoef::operator=' should return 'FAddendCoef &'. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 137 | 4min 0s | - |
| Average: | - | 68.5 | 2min 0s | - |
| Minimum: | - | 61 | 2min 0s | - |
| Maximum: | - | 76 | 2min 0s | - |
| Standard deviation: | - | 7.5 | 0min 0s | - |
| Variance: | - | 56.25 | 0min 0s | - |
| Validated Rule: Class Base which is inherited by class Derived does not have a virtual destructor. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="virtualDestructor"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Rule Violated: Suspicious pointer subtraction. Did you intend to write ->? |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="thisSubtraction"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
1 field matched
| 1 field | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Suspicious pointer subtraction. Did you intend to write '->'? | c:\CoderGears\LLVM10\lib\IR\Use.cpp | 49 | 2min 0s | High | CppCheck.warning.warning.Suspicious pointer subtraction. Did you intend to write '->'? |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 49 | 2min 0s | - |
| Average: | - | 49 | 2min 0s | - |
| Minimum: | - | 49 | 2min 0s | - |
| Maximum: | - | 49 | 2min 0s | - |
| Standard deviation: | - | 0 | 0min 0s | - |
| Variance: | - | 0 | 0min 0s | - |
| Validated Rule: operator= should return reference to this instance. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEqRetRefThis"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Validated Rule: No return statement in non-void function causes undefined behavior. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEqMissingReturnStatement"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Validated Rule: operator= should either return reference to this instance or be declared private and left unimplemented. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEqShouldBeLeftUnimplemented"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Validated Rule: operator= should check for assignment to self to avoid problems with dynamic memory. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="operatorEqToSelf"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
No field matched
| Rule Violated: Variable is assigned in constructor body. Consider performing initialization in initialization list. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="useInitializationList"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.High
}
41 fields matched
| 41 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Variable 'Path' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\unittests\Basic\VirtualFileSystemTest.cpp | 358 | 2min 0s | High | CppCheck.performance.performance .Variable 'Path' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Style' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\unittests\Format\FormatTestObjC.cpp | 31 | 2min 0s | High | CppCheck.performance.performance .Variable 'Style' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 341 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\AArch64\AsmParser\AArch64AsmParser.cpp | 342 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Excluded' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Analysis\ValueTracking.cpp | 130 | 2min 0s | High | CppCheck.performance.performance .Variable 'Excluded' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\BPF\AsmParser\BPFAsmParser.cpp | 107 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\BPF\AsmParser\BPFAsmParser.cpp | 108 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\Hexagon\AsmParser\HexagonAsmParser.cpp | 230 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\Hexagon\AsmParser\HexagonAsmParser.cpp | 231 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'First' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\lib\Target\Hexagon\HexagonBlockRanges.cpp | 161 | 2min 0s | High | CppCheck.performance.performance .Variable 'First' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'ValueDataArray' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Transforms\Instrumentation\PGOMemOPSizeOpt.cpp | 138 | 2min 0s | High | CppCheck.performance.performance .Variable 'ValueDataArray' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\PowerPC\AsmParser\PPCAsmParser.cpp | 366 | 2min 0s | High | CppCheck.performance.performance .Variable 'StartLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Target\PowerPC\AsmParser\PPCAsmParser.cpp | 367 | 2min 0s | High | CppCheck.performance.performance .Variable 'EndLoc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'End' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\lib\Transforms\Vectorize\VPlan.h | 629 | 2min 0s | High | CppCheck.performance.performance .Variable 'End' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Triple' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\driver\cc1as_main.cpp | 142 | 2min 0s | High | CppCheck.performance.performance .Variable 'Triple' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'InputFile' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\driver\cc1as_main.cpp | 144 | 2min 0s | High | CppCheck.performance.performance .Variable 'InputFile' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'OutputPath' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\driver\cc1as_main.cpp | 145 | 2min 0s | High | CppCheck.performance.performance .Variable 'OutputPath' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'BundleStartString' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\tools\clang-offload-bundler\ClangOffloadBundler.cpp | 703 | 2min 0s | High | CppCheck.performance.performance .Variable 'BundleStartString' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'ScopeRange' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\ARCMigrate\TransAutoreleasePool.cpp | 259 | 2min 0s | High | CppCheck.performance.performance .Variable 'ScopeRange' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'CleanupStackDepth' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenFunction.h | 608 | 2min 0s | High | CppCheck.performance.performance .Variable 'CleanupStackDepth' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'SavedMode' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CGOpenMPRuntimeNVPTX.cpp | 151 | 2min 0s | High | CppCheck.performance.performance .Variable 'SavedMode' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Owned' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\tools\clang\tools\extra\clangd\JSONExpr.h | 304 | 2min 0s | High | CppCheck.performance.performance .Variable 'Owned' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'FileType' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Frontend\PrintPreprocessedOutput.cpp | 111 | 2min 0s | High | CppCheck.performance.performance .Variable 'FileType' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'TempFilename' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Rewrite\Rewriter.cpp | 412 | 2min 0s | High | CppCheck.performance.performance .Variable 'TempFilename' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Old' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\TreeTransform.h | 106 | 2min 0s | High | CppCheck.performance.performance .Variable 'Old' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'OldLocation' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Sema\TreeTransform.h | 184 | 2min 0s | High | CppCheck.performance.performance .Variable 'OldLocation' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Current' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Serialization\GlobalModuleIndex.cpp | 924 | 2min 0s | High | CppCheck.performance.performance .Variable 'Current' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'RootIds' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 499 | 2min 0s | High | CppCheck.performance.performance .Variable 'RootIds' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'SrcToDst' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 39 | 2min 0s | High | CppCheck.performance.performance .Variable 'SrcToDst' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'DstToSrc' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\clang\lib\Tooling\ASTDiff\ASTDiff.cpp | 40 | 2min 0s | High | CppCheck.performance.performance .Variable 'DstToSrc' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Filename' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\tools\dsymutil\DebugMap.cpp | 228 | 2min 0s | High | CppCheck.performance.performance .Variable 'Filename' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'CurMessage' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\tools\llvm-rc\ResourceScriptParser.cpp | 38 | 2min 0s | High | CppCheck.performance.performance .Variable 'CurMessage' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'insnContext' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\X86DisassemblerShared.h | 25 | 2min 0s | High | CppCheck.performance.performance .Variable 'insnContext' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\X86DisassemblerShared.h | 26 | 2min 0s | High | CppCheck.performance.performance .Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\utils\TableGen\CodeGenHwModes.cpp | 23 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Namespace' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\utils\TableGen\CodeGenInstruction.cpp | 301 | 2min 0s | High | CppCheck.performance.performance .Variable 'Namespace' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenRegisters.cpp | 55 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Ty' is assigned in constructor body. Consider performing initialization in initialization list. | c:\CoderGears\LLVM10\utils\TableGen\CodeGenTarget.cpp | 456 | 2min 0s | High | CppCheck.performance.performance .Variable 'Ty' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'EnumName' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenDAGPatterns.cpp | 1 608 | 2min 0s | High | CppCheck.performance.performance .Variable 'EnumName' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenSchedule.h | 61 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
| Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. | C:\CoderGears\LLVM10\utils\TableGen\CodeGenMapTable.cpp | 102 | 2min 0s | High | CppCheck.performance.performance .Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 11 233 | 1h 22min | - |
| Average: | - | 273.98 | 2min 0s | - |
| Minimum: | - | 23 | 2min 0s | - |
| Maximum: | - | 1 608 | 2min 0s | - |
| Standard deviation: | - | 293.76 | 0min 0s | - |
| Variance: | - | 86 295 | 0min 0s | - |
| Rule Violated: Member variable is initialized by itself. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="selfInitialization"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 10.ToMinutes().ToDebt(),
Severity =Severity.High
}
2 fields matched
| 2 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| Member variable 'FD' is initialized by itself. | C:\CoderGears\LLVM10\tools\clang\lib\Basic\VirtualFileSystem.cpp | 182 | 10min | High | CppCheck.error.error.Member variable 'FD' is initialized by itself. |
| Member variable 'CGM' is initialized by itself. | C:\CoderGears\LLVM10\tools\clang\lib\CodeGen\CodeGenPGO.h | 46 | 10min | High | CppCheck.error.error.Member variable 'CGM' is initialized by itself. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 228 | 20min | - |
| Average: | - | 114 | 10min | - |
| Minimum: | - | 46 | 10min | - |
| Maximum: | - | 182 | 10min | - |
| Standard deviation: | - | 68 | 0min 0s | - |
| Variance: | - | 4 624 | 0min 0s | - |
| Rule Violated: The class class defines member variable with name variable also defined in its parent class class. |
warnif count > 0 from issue in ImportedIssues where issue.ToolName=="CppCheck" && issue.Type=="duplInheritedMember"
select new { issue, issue.FilePath, Line = issue.BeginLine ,
Debt = 2.ToMinutes().ToDebt(),
Severity =Severity.Low
}
4 fields matched
| 4 fields | FilePath | Line | Debt | Severity | Full Name |
|---|---|---|---|---|---|
| The class 'RAGreedy' defines member variable with name 'TRI' also defined in its parent class 'RegAllocBase'. | C:\CoderGears\LLVM10\lib\CodeGen\RegAllocBase.h | 65 | 2min 0s | Low | CppCheck.warning.warning.The class 'RAGreedy' defines member variable with name 'TRI' also defined in its parent class 'RegAllocBase'. |
| The class 'ScheduleDAGLinearize' defines member variable with name 'Sequence' also defined in its parent class 'ScheduleDAGSDNodes'. | C:\CoderGears\LLVM10\lib\CodeGen\SelectionDAG\ScheduleDAGSDNodes.h | 53 | 2min 0s | Low | CppCheck.warning.warning.The class 'ScheduleDAGLinearize' defines member variable with name 'Sequence' also defined in its parent class 'ScheduleDAGSDNodes'. |
| The struct 'D8' defines member variable with name 'x' also defined in its parent struct 'D4'. | C:\CoderGears\LLVM10\unittests\Support\AlignOfTest.cpp | 56 | 2min 0s | Low | CppCheck.warning.warning.The struct 'D8' defines member variable with name 'x' also defined in its parent struct 'D4'. |
| The struct 'PluralPiece' defines member variable with name 'Index' also defined in its parent struct 'SelectPiece'. | C:\CoderGears\LLVM10\tools\clang\utils\TableGen\ClangDiagnosticsEmitter.cpp | 557 | 2min 0s | Low | CppCheck.warning.warning.The struct 'PluralPiece' defines member variable with name 'Index' also defined in its parent struct 'SelectPiece'. |
Statistics
| Stat | FilePath | Line | Debt | Severity |
|---|---|---|---|---|
| Sum: | - | 731 | 8min | - |
| Average: | - | 182.75 | 2min 0s | - |
| Minimum: | - | 53 | 2min 0s | - |
| Maximum: | - | 557 | 2min 0s | - |
| Standard deviation: | - | 216.12 | 0min 0s | - |
| Variance: | - | 46 707 | 0min 0s | - |
API Breaking Changes
| Validated Rule: API Breaking Changes: Types |
// This rule warns if a publicly visible type is
// not publicly visible anymore or if it has been removed.
// Such type can break the code of your clients.
warnif count > 0 from t in codeBase.OlderVersion().Application.Types
where t.IsPublic &&
// The type has been removed and its parent project hasn't been removed ...
( (t.WasRemoved() && !t.ParentProject.WasRemoved()) ||
// ... or the type is not publicly visible anymore
!t.WasRemoved() && !t.NewerVersion().IsPublic)
select new { t,
NewVisibility = (t.WasRemoved() ? " " : t.NewerVersion().Visibility.ToString()) }
No type matched
| Validated Rule: API Breaking Changes: Methods |
warnif count > 0 from m in codeBase.OlderVersion().Application.Methods
where m.IsPublic && m.IsExported &&
// The method has been removed, it was not tagged as obsolete
// and its parent type hasn't been removed …
( ( m.WasRemoved() &&
!m.ParentType.WasRemoved())
// … or the method is not publicly visible anymore
|| (!m.WasRemoved() && !m.NewerVersion().IsPublic)
// … or the method return type has changed
|| (!m.WasRemoved() && m.ReturnType != null && m.NewerVersion().ReturnType != null
&& m.ReturnType.FullName != m.NewerVersion().ReturnType.FullName)
)
select new {
m,
NewVisibility =
(m.WasRemoved() ? " " :
m.NewerVersion().Visibility.ToString()),
}
No method matched
| Validated Rule: API Breaking Changes: Fields |
// This rule warns if a publicly visible field is
// not publicly visible anymore or if it has been removed.
// Such field can break the code of your clients.
warnif count > 0 from f in codeBase.OlderVersion().Application.Fields
where f.IsPublic &&
// The field has been removed and its parent type hasn't been removed ...
( (f.WasRemoved() && !f.ParentType.WasRemoved()) ||
// ... or the field is not publicly visible anymore
!f.WasRemoved() && !f.NewerVersion().IsPublic)
select new { f,
NewVisibility = (f.WasRemoved() ? " " : f.NewerVersion().Visibility.ToString()) }
No field matched
| Validated Rule: API Breaking Changes: Interfaces and Abstract Classes |
// This rule warns if a publicly visible interface or abstract class
// has been changed and contains new abstract methods or
// if some abstract methods have been removed.
// This can break the code of clients
// that implement such interface or derive from such abstract class.
warnif count > 0 from tNewer in Application.Types where
(tNewer.IsInterface || tNewer.IsClass && tNewer.IsAbstract) &&
tNewer.IsPublic &&
tNewer.IsPresentInBothBuilds()
let tOlder = tNewer.OlderVersion() where tOlder.IsPublic
let methodsRemoved = tOlder.Methods.Where(m => m.IsAbstract && m.WasRemoved())
let methodsAdded = tNewer.Methods.Where(m => m.IsAbstract && m.WasAdded())
where methodsAdded.Count() > 0 || methodsRemoved.Count() > 0
select new { tNewer, methodsAdded, methodsRemoved }
No type matched
| Validated Rule: Avoid transforming immutable types into mutable types |
// Immutability is a strong property on a type.
// Breaking immutability can result in serious problem for an algorithm consummer
// that has been written taking account of the type immutability.
// To visualize changes in code, right-click a matched type and select:
// - Compare older and newer versions of source file
warnif count > 0
from t in Application.Types where
t.IsPresentInBothBuilds() &&
!t.IsImmutable &&
t.OlderVersion().IsImmutable
let mutableFields = from f in t.InstanceFields where !f.IsImmutable select f
select new { t, mutableFields }
No type matched
Code Diff Summary
|
| Code Query: New Projects |
from a in Application.Projects where a.WasAdded()
select new { a, a.NbLinesOfCode }
No project matched
| Code Query: Projects removed |
from a in codeBase.OlderVersion().Application.Projects where a.WasRemoved()
select new { a, a.NbLinesOfCode }
No project matched
| Code Query: Projects where code was changed |
from a in Application.Projects where a.CodeWasChanged()
select new { a, a.NbLinesOfCode,
oldNbLinesOfCode = a.OlderVersion().NbLinesOfCode ,
delta = (int) a.NbLinesOfCode - a.OlderVersion().NbLinesOfCode }
No project matched
| Code Query: New namespaces |
from n in Application.Namespaces where
!n.ParentProject.WasAdded() &&
n.WasAdded()
select new { n, n.NbLinesOfCode }
No namespace matched
| Code Query: Namespaces removed |
from n in codeBase.OlderVersion().Application.Namespaces where
!n.ParentProject.WasRemoved() &&
n.WasRemoved()
select new { n, n.NbLinesOfCode }
No namespace matched
| Code Query: Namespaces where code was changed |
from n in Application.Namespaces where n.CodeWasChanged()
select new { n, n.NbLinesOfCode,
oldNbLinesOfCode = n.OlderVersion().NbLinesOfCode ,
delta = (int) n.NbLinesOfCode - n.OlderVersion().NbLinesOfCode }
No namespace matched
| Code Query: New types |
from t in Application.Types where
!t.ParentNamespace.WasAdded() &&
t.WasAdded()
select new { t, t.NbLinesOfCode }
No type matched
| Code Query: Types removed |
from t in codeBase.OlderVersion().Application.Types where
!t.ParentNamespace.WasRemoved() &&
t.WasRemoved()
select new { t, t.NbLinesOfCode }
No type matched
| Code Query: Types where code was changed |
// To visualize changes in code, right-click a matched type and select:
// - Compare older and newer versions of source file
from t in Application.Types where t.CodeWasChanged()
//select new { t, t.NbLinesOfCode }
select new { t, t.NbLinesOfCode,
oldNbLinesOfCode = t.OlderVersion().NbLinesOfCode ,
delta = (int?) t.NbLinesOfCode - t.OlderVersion().NbLinesOfCode }
/*from t in Application.Types where t.CodeWasChanged() && t.IsPresentInBothBuild
select new { t, t.NbLinesOfCode,
oldNbLinesOfCode = t.OlderVersion().NbLinesOfCode ,
delta = (int) t.NbLinesOfCode - t.OlderVersion().NbLinesOfCode }*/
No type matched
| Code Query: Heuristic to find types moved from one namespace or project to another |
let typesRemoved = codeBase.OlderVersion().Types.Where(t => t.WasRemoved())
let typesAdded = Types.Where(t => t.WasAdded())
from tMoved in typesAdded.Join(
typesRemoved,
t => t.Name,
t => t.Name,
(tNewer, tOlder) => new { tNewer,
OlderParentNamespace = tOlder.ParentNamespace,
OlderParentproject = tOlder.ParentProject } )
select tMoved
No type matched
| Code Query: Types directly using one or several types changed |
let typesChanged = Application.Types.Where(t => t.CodeWasChanged()).ToHashSetEx()
from t in JustMyCode.Types.UsingAny(typesChanged) where
!t.CodeWasChanged() &&
!t.WasAdded()
let typesChangedUsed = t.TypesUsed.Intersect(typesChanged)
select new { t, typesChangedUsed }
No type matched
| Code Query: Types indirectly using one or several types changed |
let typesChanged = Application.Types.Where(t => t.CodeWasChanged()).ToHashSetEx()
// 'depth' represents a code metric defined on types using
// directly or indirectly any type where code was changed.
let depth = JustMyCode.Types.DepthOfIsUsingAny(typesChanged)
from t in depth.DefinitionDomain where
!t.CodeWasChanged() &&
!t.WasAdded()
let typesChangedDirectlyUsed = t.TypesUsed.Intersect(typesChanged)
let depthOfUsingTypesChanged = depth[t]
orderby depthOfUsingTypesChanged
select new { t, depthOfUsingTypesChanged, typesChangedDirectlyUsed }
No type matched
| Code Query: New methods |
from m in Application.Methods where
!m.ParentType.WasAdded() &&
m.WasAdded()
select new { m, m.NbLinesOfCode }
No method matched
| Code Query: Methods removed |
from m in codeBase.OlderVersion().Application.Methods where
!m.ParentType.WasRemoved() &&
m.WasRemoved()
select new { m, m.NbLinesOfCode }
No method matched
| Code Query: Methods where code was changed |
// To visualize changes in code, right-click a matched method and select:
// - Compare older and newer versions of source file
from m in Application.Methods where m.CodeWasChanged()
select new { m, m.NbLinesOfCode,
oldNbLinesOfCode = m.OlderVersion().NbLinesOfCode ,
delta = (int?) m.NbLinesOfCode - m.OlderVersion().NbLinesOfCode }
No method matched
| Code Query: Methods directly calling one or several methods changed |
let methodsChanged = Application.Methods.Where(m => m.CodeWasChanged()).ToHashSetEx()
from m in JustMyCode.Methods.UsingAny(methodsChanged ) where
!m.CodeWasChanged() &&
!m.WasAdded()
let methodsChangedCalled = m.MethodsCalled.Intersect(methodsChanged)
select new { m, methodsChangedCalled }
No method matched
| Code Query: Methods indirectly calling one or several methods changed |
let methodsChanged = Application.Methods.Where(m => m.CodeWasChanged()).ToHashSetEx()
// 'depth' represents a code metric defined on methods using
// directly or indirectly any method where code was changed.
let depth = JustMyCode.Methods.DepthOfIsUsingAny(methodsChanged)
from m in depth.DefinitionDomain where
!m.CodeWasChanged() &&
!m.WasAdded()
let methodsChangedDirectlyUsed = m.MethodsCalled.Intersect(methodsChanged)
let depthOfUsingMethodsChanged = depth[m]
orderby depthOfUsingMethodsChanged
select new { m, depthOfUsingMethodsChanged, methodsChangedDirectlyUsed }
No method matched
| Code Query: New fields |
from f in Application.Fields where
!f.ParentType.WasAdded() &&
f.WasAdded()
select new { f }
No field matched
| Code Query: Fields removed |
from f in codeBase.OlderVersion().Application.Fields where
!f.ParentType.WasRemoved() &&
f.WasRemoved()
select new { f }
No field matched
| Code Query: Third party types that were not used and that are now used |
from t in ThirdParty.Types where t.IsUsedRecently()
select new { t, t.Methods, t.Fields }
No type matched
| Code Query: Third party types that were used and that are not used anymore |
from t in codeBase.OlderVersion().Types where t.IsNotUsedAnymore()
select new { t, t.Methods, t.Fields }
No type matched
| Code Query: Third party methods that were not used and that are now used |
from m in ThirdParty.Methods where
m.IsUsedRecently() &&
!m.ParentType.IsUsedRecently()
select m
No method matched
| Code Query: Third party methods that were used and that are not used anymore |
from m in codeBase.OlderVersion().Methods where
m.IsNotUsedAnymore() &&
!m.ParentType.IsNotUsedAnymore()
select m
No method matched
| Code Query: Third party fields that were not used and that are now used |
from f in ThirdParty.Fields where
f.IsUsedRecently() &&
!f.ParentType.IsUsedRecently()
select f
No field matched
| Code Query: Third party fields that were used and that are not used anymore |
from f in codeBase.OlderVersion().Fields where
f.IsNotUsedAnymore() &&
!f.ParentType.IsNotUsedAnymore()
select f
No field matched
Code Coverage
|
| Validated Rule: Code should be tested |
• How to Fix Issues of this Rule: Write unit tests to test and cover the methods and their parent classes matched by this rule.
No method matched
| Validated Rule: New Methods should be tested |
• How to Fix Issues of this Rule: Write unit-tests to cover the code of most methods and classes added.
No method matched
| Validated Rule: Methods refactored should be tested |
• How to Fix Issues of this Rule: Write unit-tests to cover the code of most methods and classes refactored.
No method matched
| Validated Rule: Types almost 100% tested should be 100% tested |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring.
No type matched
| Validated Rule: Namespaces almost 100% tested should be 100% tested |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered yet in the namespace. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring.
No namespace matched
| Validated Rule: Types that used to be 100% covered by tests should still be 100% covered |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered anymore. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time.
No method matched
| Validated Rule: Methods should have a low C.R.A.P score |
• How to Fix Issues of this Rule: In such situation, it is recommended to both refactor the complex method logic into several smaller and less complex methods (that might belong to some new types especially created), and also write unit-tests to full cover the refactored logic. You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time.
No method matched
Hot Spots
| Code Query: Types Hot Spots |
7,991 types matched
| 7 991 types | Debt | Issues | Annual Interest | Breaking Point | # lines of code (LOC) | DebtRating | DebtRatio | Full Name |
|---|---|---|---|---|---|---|---|---|
| Sema | 138d | 8 598 issues | 22d | 2 277d | 41 818 | C | 17.65 | clang.Sema |
| CodeGenFunction | 46d | 2 558 issues | 8d 7h | 1 896d | 15 531 | C | 15.9 | clang.CodeGen.CodeGenFunction |
| InstCombiner | 45d | 2 549 issues | 8d 2h | 1 982d | 9 306 | D | 26.47 | llvm.InstCombiner |
| Parser | 41d | 2 482 issues | 6d 3h | 2 399d | 14 994 | C | 14.96 | clang.Parser |
| DAGCombiner | 35d | 2 111 issues | 6d 3h | 1 986d | 7 644 | D | 24.77 | anonymous_namespace{dagcombiner.cpp} .DAGCombiner |
| X86TargetLowering | 27d | 1 287 issues | 5d 3h | 1 832d | 7 098 | D | 20.56 | llvm.X86TargetLowering |
| PPCTargetLowering | 24d | 1 218 issues | 4d 7h | 1 813d | 5 578 | D | 23.85 | llvm.PPCTargetLowering |
| ASTReader | 20d | 1 110 issues | 4d 3h | 1 709d | 6 278 | C | 17.11 | clang.ASTReader |
| ARMTargetLowering | 18d 1h | 921 issues | 3d 3h | 1 905d | 4 333 | D | 22.44 | llvm.ARMTargetLowering |
| DAGTypeLegalizer | 17d 1h | 1 063 issues | 3d 0h | 2 019d | 6 609 | C | 13.52 | llvm.DAGTypeLegalizer |
| ScalarEvolution | 16d 4h | 808 issues | 3d 1h | 1 887d | 4 128 | D | 21.1 | llvm.ScalarEvolution |
| SelectionDAG | 16d 0h | 1 097 issues | 3d 0h | 1 942d | 4 166 | C | 19.88 | llvm.SelectionDAG |
| SelectionDAGBuilder | 13d 5h | 827 issues | 2d 4h | 1 900d | 3 252 | D | 22.04 | llvm.SelectionDAGBuilder |
| ASTContext | 13d 1h | 1 083 issues | 2d 3h | 1 934d | 5 002 | C | 12.97 | clang.ASTContext |
| AArch64TargetLowering | 12d 3h | 882 issues | 2d 3h | 1 883d | 3 497 | C | 18.9 | llvm.AArch64TargetLowering |
| RewriteModernObjC | 12d 3h | 496 issues | 2d 5h | 1 719d | 3 561 | C | 18.32 | anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC |
| TargetLowering | 11d 6h | 578 issues | 2d 2h | 1 898d | 2 400 | D | 26.34 | llvm.TargetLowering |
| SITargetLowering | 11d 0h | 630 issues | 2d 1h | 1 832d | 2 855 | D | 20.66 | llvm.SITargetLowering |
| HexagonTargetLowering | 10d 5h | 601 issues | 2d 0h | 1 886d | 2 463 | D | 22.79 | llvm.HexagonTargetLowering |
| CGOpenMPRuntime | 10d 5h | 333 issues | 2d 0h | 1 847d | 2 099 | D | 26.65 | clang.CodeGen.CGOpenMPRuntime |
| LLParser | 10d 3h | 677 issues | 2d 1h | 1 735d | 3 794 | C | 14.46 | llvm.LLParser |
| TreeTransform<Derived> | 10d 2h | 229 issues | 1d 3h | 2 579d | 1 695 | D | 29.18 | clang.TreeTransform<Derived> |
| AMDGPUTargetLowering | 10d 1h | 359 issues | 2d 0h | 1 756d | 2 145 | D | 25.11 | llvm.AMDGPUTargetLowering |
| ASTWriter | 10d 0h | 557 issues | 2d 0h | 1 814d | 2 900 | C | 18.05 | clang.ASTWriter |
| SelectionDAGLegalize | 10d 0h | 352 issues | 2d 0h | 1 768d | 2 591 | D | 21.14 | anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize |
| AArch64FastISel | 9d 6h | 565 issues | 2d 1h | 1 671d | 2 556 | D | 20.63 | anonymous_namespace{aarch64fastisel.cpp} .AArch64FastISel |
| ExprEngine | 9d 5h | 413 issues | 1d 4h | 2 352d | 2 391 | D | 21.16 | clang.ento.ExprEngine |
| MipsTargetLowering | 9d 2h | 351 issues | 1d 6h | 1 910d | 1 715 | D | 28.6 | llvm.MipsTargetLowering |
| Preprocessor | 9d 1h | 672 issues | 1d 5h | 1 951d | 3 005 | C | 14.96 | clang.Preprocessor |
| RewriteObjC | 9d 1h | 425 issues | 2d 0h | 1 636d | 2 437 | C | 19.44 | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| ASTNodeImporter | 8d 6h | 497 issues | 2d 1h | 1 443d | 3 463 | C | 13.35 | clang.ASTNodeImporter |
| CodeGenModule | 8d 2h | 643 issues | 1d 3h | 2 042d | 2 634 | C | 15.54 | clang.CodeGen.CodeGenModule |
| NVPTXDAGToDAGISel | 8d 1h | 138 issues | 1d 3h | 2 161d | 2 448 | C | 18.25 | llvm.NVPTXDAGToDAGISel |
| BitcodeReader | 8d 1h | 340 issues | 1d 4h | 1 921d | 2 479 | C | 17.6 | anonymous_namespace{bitcodereader.cpp} .BitcodeReader |
| MipsAsmParser | 8d 0h | 558 issues | 1d 6h | 1 570d | 2 801 | C | 14.88 | anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser |
| SystemZTargetLowering | 7d 7h | 446 issues | 1d 4h | 1 884d | 2 364 | C | 17.65 | llvm.SystemZTargetLowering |
| BoUpSLP | 7d 7h | 375 issues | 1d 4h | 1 848d | 1 639 | D | 25.65 | llvm.slpvectorizer.BoUpSLP |
| AsmParser | 7d 6h | 614 issues | 1d 3h | 1 979d | 2 807 | C | 14.65 | anonymous_namespace{asmparser.cpp} .AsmParser |
| X86FastISel | 7d 3h | 322 issues | 1d 3h | 1 846d | 1 819 | D | 22.08 | anonymous_namespace{x86fastisel.cpp} .X86FastISel |
| SIInstrInfo | 7d 3h | 580 issues | 1d 4h | 1 704d | 1 836 | D | 20.08 | llvm.SIInstrInfo |
| CGDebugInfo | 7d 2h | 336 issues | 1d 2h | 2 002d | 2 022 | C | 18.45 | clang.CodeGen.CGDebugInfo |
| ScalarExprEmitter | 7d 1h | 301 issues | 1d 2h | 2 033d | 1 598 | D | 22.85 | anonymous_namespace{cgexprscalar.cpp} .ScalarExprEmitter |
| DependenceInfo | 7d 1h | 443 issues | 1d 0h | 2 472d | 1 709 | D | 22.41 | llvm.DependenceInfo |
| ARMDAGToDAGISel | 7d 0h | 335 issues | 1d 3h | 1 751d | 1 892 | D | 20.01 | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel |
| SelectionDAG | 7d 0h | 85 issues | 1d 1h | 2 141d | 132 | E | 85.48 | llvm.SelectionDAG |
| ARMAsmParser | 7d 0h | 809 issues | 1d 2h | 1 965d | 2 414 | C | 15.26 | anonymous_namespace{armasmparser.cpp} .ARMAsmParser |
| LSRInstance | 7d 0h | 424 issues | 1d 0h | 2 447d | 1 634 | D | 22.8 | anonymous_namespace{loopstrengthreduce .cpp}.LSRInstance |
| SparcTargetLowering | 7d 0h | 279 issues | 1d 2h | 1 868d | 1 411 | D | 26.57 | llvm.SparcTargetLowering |
| SelectionDAGISel | 6d 6h | 332 issues | 1d 3h | 1 770d | 1 542 | D | 23.56 | llvm.SelectionDAGISel |
| SwingSchedulerDAG | 6d 6h | 462 issues | 1d 0h | 2 357d | 1 392 | D | 25.86 | anonymous_namespace{machinepipeliner .cpp}.SwingSchedulerDAG |
| Driver | 6d 4h | 237 issues | 1d 0h | 2 241d | 1 364 | D | 24.75 | clang.driver.Driver |
| Type | 6d 4h | 295 issues | 1d 1h | 2 034d | 1 640 | D | 20.06 | clang.Type |
| NVPTXTargetLowering | 5d 7h | 256 issues | 1d 0h | 2 006d | 1 822 | C | 17.75 | llvm.NVPTXTargetLowering |
| CodeGenPrepare | 5d 7h | 246 issues | 7h 49min | 2 203d | 1 246 | D | 25.14 | anonymous_namespace{codegenprepare.cpp} .CodeGenPrepare |
| X86DAGToDAGISel | 5d 7h | 304 issues | 7h 42min | 2 237d | 1 298 | D | 24.19 | anonymous_namespace{x86iseldagtodag.cpp} .X86DAGToDAGISel |
| Verifier | 5d 5h | 327 issues | 1d 2h | 1 627d | 1 978 | C | 14.79 | anonymous_namespace{verifier.cpp} .Verifier |
| X86TargetInfo | 5d 4h | 102 issues | 1d 1h | 1 795d | 1 567 | C | 18.48 | clang.targets.X86TargetInfo |
| CXXNameMangler | 5d 3h | 277 issues | 1d 0h | 1 826d | 2 094 | C | 13.63 | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler |
| CGObjCGNU | 5d 3h | 225 issues | 1d 0h | 1 841d | 987 | D | 26.93 | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| PPCDAGToDAGISel | 5d 2h | 291 issues | 1d 0h | 1 791d | 1 371 | D | 20.93 | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel |
| ModuleBitcodeWriter | 5d 2h | 185 issues | 1d 1h | 1 731d | 1 613 | C | 17.54 | anonymous_namespace{bitcodewriter.cpp} .ModuleBitcodeWriter |
| Db | 5d 2h | 187 issues | 7h 41min | 1 998d | 1 937 | C | 14.54 | anonymous_namespace{itaniumdemangle.cpp} .Db |
| ARMFastISel | 5d 1h | 321 issues | 7h 51min | 1 936d | 1 465 | C | 18.84 | anonymous_namespace{armfastisel.cpp} .ARMFastISel |
| InnerLoopVectorizer | 5d 1h | 240 issues | 7h 50min | 1 931d | 1 079 | D | 25 | llvm.InnerLoopVectorizer |
| NewGVN | 5d 1h | 357 issues | 7h 43min | 1 951d | 1 537 | C | 17.05 | anonymous_namespace{newgvn.cpp}.NewGVN |
| TargetLoweringBase | 5d 1h | 151 issues | 7h 56min | 1 894d | 1 570 | C | 15.28 | llvm.TargetLoweringBase |
| ARMBaseInstrInfo | 5d 0h | 437 issues | 7h 52min | 1 881d | 1 305 | D | 20.1 | llvm.ARMBaseInstrInfo |
| JumpThreadingPass | 4d 7h | 217 issues | 7h 9min | 2 011d | 1 008 | D | 26.22 | llvm.JumpThreadingPass |
| X86AsmParser | 4d 7h | 294 issues | 7h 3min | 2 038d | 1 257 | D | 20.68 | anonymous_namespace{x86asmparser.cpp} .X86AsmParser |
| MachineVerifier | 4d 7h | 303 issues | 7h 34min | 1 893d | 1 199 | D | 21.46 | anonymous_namespace{machineverifier.cpp} .MachineVerifier |
| X86InstrInfo | 4d 6h | 355 issues | 6h 35min | 2 157d | 1 375 | C | 18.36 | llvm.X86InstrInfo |
| HexagonHardwareLoops | 4d 6h | 195 issues | 1d 0h | 1 693d | 901 | D | 28.87 | anonymous_namespace{hexagonhardwareloops .cpp}.HexagonHardwareLoops |
| MicrosoftCXXABI | 4d 6h | 421 issues | 7h 16min | 1 952d | 1 492 | C | 16.55 | anonymous_namespace{microsoftcxxabi.cpp} .MicrosoftCXXABI |
| TGParser | 4d 6h | 151 issues | 7h 1min | 2 014d | 1 721 | C | 15.14 | llvm.TGParser |
| InitializationSequence | 4d 6h | 155 issues | 7h 14min | 1 947d | 1 230 | D | 20.77 | clang.InitializationSequence |
| DIBuilder | 4d 6h | 101 issues | 5h 54min | 2 382d | 262 | E | 73.96 | llvm.DIBuilder |
| PPCInstrInfo | 4d 6h | 314 issues | 6h 59min | 2 001d | 1 306 | C | 19.25 | llvm.PPCInstrInfo |
| HexagonDAGToDAGISel | 4d 6h | 282 issues | 7h 48min | 1 786d | 1 175 | D | 21.16 | llvm.HexagonDAGToDAGISel |
| AsmPrinter | 4d 5h | 309 issues | 6h 30min | 2 128d | 1 281 | C | 18.61 | llvm.AsmPrinter |
| InitListChecker | 4d 5h | 143 issues | 6h 7min | 2 220d | 967 | D | 25.81 | anonymous_namespace{semainit.cpp} .InitListChecker |
| DISubprogram | 4d 4h | 25 issues | 1d 1h | 1 373d | 80 | E | 169.33 | llvm.DISubprogram |
| SCEVExpander | 4d 3h | 199 issues | 5h 23min | 2 425d | 1 005 | D | 23.06 | llvm.SCEVExpander |
| RegisterCoalescer | 4d 3h | 232 issues | 5h 58min | 2 179d | 912 | D | 25.67 | anonymous_namespace{registercoalescer .cpp}.RegisterCoalescer |
| DICompositeType | 4d 3h | 44 issues | 1d 0h | 1 551d | 62 | E | 243.7 | llvm.DICompositeType |
| Clang | 4d 2h | 163 issues | 6h 20min | 2 007d | 1 335 | C | 17.71 | clang.driver.tools.Clang |
| FastISel | 4d 2h | 237 issues | 6h 44min | 1 881d | 1 184 | C | 18.8 | llvm.FastISel |
| XCoreTargetLowering | 4d 2h | 222 issues | 6h 28min | 1 960d | 868 | D | 26.13 | llvm.XCoreTargetLowering |
| ASTDeclReader | 4d 1h | 228 issues | 7h 46min | 1 572d | 1 607 | C | 13.2 | clang.ASTDeclReader |
| ASTUnit | 4d 1h | 266 issues | 5h 54min | 2 056d | 856 | D | 23.05 | clang.ASTUnit |
| AArch64InstrInfo | 4d 0h | 328 issues | 5h 18min | 2 260d | 1 266 | C | 17.05 | llvm.AArch64InstrInfo |
| MicrosoftCXXNameMangler | 4d 0h | 238 issues | 7h 7min | 1 680d | 1 485 | C | 14.39 | anonymous_namespace{microsoftmangle.cpp} .MicrosoftCXXNameMangler |
| R600TargetLowering | 4d 0h | 211 issues | 5h 5min | 2 348d | 865 | D | 25.02 | llvm.R600TargetLowering |
| LoopVectorizationCostModel | 4d 0h | 351 issues | 5h 37min | 2 124d | 869 | D | 24.1 | llvm.LoopVectorizationCostModel |
| X86FrameLowering | 4d 0h | 385 issues | 5h 36min | 2 127d | 929 | D | 22.99 | llvm.X86FrameLowering |
| CStringChecker | 4d 0h | 150 issues | 5h 19min | 2 237d | 997 | D | 21.28 | anonymous_namespace{cstringchecker.cpp} .CStringChecker |
| XMLDumper | 4d 0h | 499 issues | 7h 35min | 1 559d | 1 212 | C | 16.43 | XMLDumper |
| QualType | 4d 0h | 105 issues | 6h 31min | 1 804d | 990 | D | 20.32 | clang.QualType |
| CFGBuilder | 4d 0h | 312 issues | 5h 14min | 2 231d | 1 641 | C | 12.44 | anonymous_namespace{cfg.cpp}.CFGBuilder |
| AMDGPUAsmParser | 3d 7h | 447 issues | 1d 2h | 1 080d | 1 872 | C | 10.93 | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser |
| TargetInfo | 3d 7h | 116 issues | 6h 50min | 1 700d | 697 | D | 22.7 | clang.TargetInfo |
Statistics
| Stat | Debt | Issues | Annual Interest | Breaking Point | # lines of code (LOC) | DebtRating | DebtRatio |
|---|---|---|---|---|---|---|---|
| Sum: | 2 588d | 235 618 | 532d | overflow | 801 841 | - | 71 704 |
| Average: | 2h 35min | 29.49 | 31min | 1 264d | 115.39 | - | 8.97 |
| Minimum: | 2min 0s | 1 | 2min 0s | 36d | 0 | - | 0.1 |
| Maximum: | 138d | 8 598 | 22d | 11 680d | 41 818 | - | 278.02 |
| Standard deviation: | 2d 0h | 126.71 | 2h 54min | 1 643d | 656.84 | - | 13.56 |
| Variance: | 126 846d | 16 056 | 3 817d | overflow | 431 443 | - | 183.83 |
| Code Query: Types to Fix Priority |
2,945 types matched
| 2 945 types | Breaking Point | Debt | Annual Interest | Issues | # lines of code (LOC) | DebtRating | DebtRatio | Full Name |
|---|---|---|---|---|---|---|---|---|
| Expr+ObjectKey | 238d | 34min | 52min | 25 issues | 15 | C | 12.69 | clang.clangd.json.Expr+ObjectKey |
| RewriteMapParser | 326d | 52min | 58min | 18 issues | 148 | A | 3.84 | llvm.SymbolRewriter.RewriteMapParser |
| DiagnosticInfoOptimizationBase+Argument | 365d | 32min | 32min | 24 issues | 45 | B | 5.61 | llvm .DiagnosticInfoOptimizationBase+Argument |
| R600PacketizerList | 410d | 1h 16min | 1h 7min | 67 issues | 143 | B | 5.36 | anonymous_namespace{r600packetizer.cpp} .R600PacketizerList |
| CommentASTToHTMLConverter | 416d | 52min | 46min | 20 issues | 174 | A | 3.11 | anonymous_namespace{commenttoxml.cpp} .CommentASTToHTMLConverter |
| ScheduleDAG | 438d | 43min | 36min | 32 issues | 49 | B | 6.97 | llvm.ScheduleDAG |
| AssemblerInvocation | 445d | 1h 51min | 1h 31min | 65 issues | 37 | C | 17.48 | anonymous_namespace{cc1as_main.cpp} .AssemblerInvocation |
| MLxExpansion | 466d | 1h 19min | 1h 1min | 36 issues | 174 | A | 4.56 | anonymous_namespace{mlxexpansionpass .cpp}.MLxExpansion |
| CallGraphSCCPass | 476d | 30min | 23min | 27 issues | 22 | B | 9.52 | llvm.CallGraphSCCPass |
| RegionPass | 476d | 30min | 23min | 29 issues | 30 | B | 7.83 | llvm.RegionPass |
| SequenceOp | 479d | 1h 17min | 58min | 10 issues | 44 | C | 17.56 | anonymous_namespace{settheory.cpp} .SequenceOp |
| ClangDocBitcodeReader | 487d | 1h 3min | 47min | 23 issues | 140 | A | 4.64 | clang.doc.ClangDocBitcodeReader |
| AMDGPULibFuncImpl | 497d | 35min | 25min | 3 issues | 6 | C | 16.36 | llvm.AMDGPULibFuncImpl |
| Expr | 499d | 1h 51min | 1h 21min | 52 issues | 174 | B | 6.12 | clang.clangd.json.Expr |
| LocationContext | 513d | 1h 6min | 47min | 17 issues | 64 | B | 8.84 | clang.LocationContext |
| Intrinsic+DagEmitter | 515d | 50min | 35min | 33 issues | 172 | A | 3.09 | anonymous_namespace{neonemitter.cpp} .Intrinsic+DagEmitter |
| ItaniumMangleContext | 517d | 34min | 24min | 5 issues | 2 | D | 22.43 | clang.ItaniumMangleContext |
| NaClToolChain | 534d | 51min | 34min | 29 issues | 110 | A | 4.67 | clang.driver.toolchains.NaClToolChain |
| SplitAnalysis | 543d | 1h 8min | 45min | 50 issues | 138 | A | 4.54 | llvm.SplitAnalysis |
| Literal | 551d | 1h 1min | 40min | 9 issues | 51 | C | 11.12 | clang.threadSafety.til.Literal |
| Delinearization | 556d | 49min | 32min | 26 issues | 47 | B | 9.63 | anonymous_namespace{delinearization.cpp} .Delinearization |
| BPFOperand | 563d | 1h 9min | 44min | 36 issues | 55 | B | 9.51 | anonymous_namespace{bpfasmparser.cpp} .BPFOperand |
| Tokenizer | 565d | 1h 20min | 52min | 36 issues | 143 | B | 5.6 | anonymous_namespace{resourcescripttoken .cpp}.Tokenizer |
| FileRemapper | 575d | 51min | 32min | 33 issues | 143 | A | 3.65 | clang.arcmt.FileRemapper |
| DebugInfoFinder | 577d | 1h 25min | 53min | 17 issues | 171 | A | 4.73 | llvm.DebugInfoFinder |
| DeltaTreeNode | 578d | 1h 11min | 45min | 21 issues | 93 | B | 7.42 | anonymous_namespace{deltatree.cpp} .DeltaTreeNode |
| LoopPass | 586d | 43min | 27min | 25 issues | 33 | B | 9.94 | llvm.LoopPass |
| ProcessImplicitDefs | 587d | 56min | 34min | 33 issues | 72 | B | 7.37 | anonymous_namespace{processimplicitdefs .cpp}.ProcessImplicitDefs |
| R600OpenCLImageTypeLoweringPass | 589d | 1h 57min | 1h 12min | 13 issues | 140 | B | 8.49 | anonymous_namespace{r600openclimagetypel oweringpass.cpp} .R600OpenCLImageTypeLoweringPass |
| HexagonDCE | 592d | 48min | 30min | 9 issues | 87 | B | 5.9 | anonymous_namespace{hexagonrdfopt.cpp} .HexagonDCE |
| SymbolReaper | 619d | 49min | 29min | 16 issues | 131 | A | 3.48 | clang.ento.SymbolReaper |
| UserValue | 625d | 1d 5h | 7h 38min | 90 issues | 358 | D | 23.38 | anonymous_namespace{livedebugvariables .cpp}.UserValue |
| AllocaInst | 628d | 31min | 18min | 34 issues | 37 | B | 5.52 | llvm.AllocaInst |
| AArch64MCInstLower | 630d | 1h 5min | 37min | 27 issues | 143 | A | 4.75 | llvm.AArch64MCInstLower |
| Init | 633d | 54min | 31min | 4 issues | 12 | C | 18.42 | llvm.Init |
| StraightLineStrengthReduce | 641d | 44min | 25min | 48 issues | 194 | A | 2.26 | anonymous_namespace{straightlinestrength reduce.cpp}.StraightLineStrengthReduce |
| X86CallFrameOptimization | 643d | 1h 21min | 46min | 53 issues | 183 | A | 4.63 | anonymous_namespace{x86callframeoptimiza tion.cpp}.X86CallFrameOptimization |
| TypedInit | 657d | 36min | 20min | 27 issues | 44 | B | 7.31 | llvm.TypedInit |
| MappedBlockStream | 660d | 53min | 29min | 23 issues | 142 | A | 3.64 | llvm.msf.MappedBlockStream |
| DWARFUnitIndex | 666d | 46min | 25min | 25 issues | 99 | A | 4.56 | llvm.DWARFUnitIndex |
| PPCBranchCoalescing | 666d | 49min | 27min | 79 issues | 197 | A | 2.61 | anonymous_namespace{ppcbranchcoalescing .cpp}.PPCBranchCoalescing |
| AArch64A57FPLoadBalancing | 666d | 1h 0min | 33min | 71 issues | 187 | A | 3.33 | anonymous_namespace{aarch64a57fploadbala ncing.cpp}.AArch64A57FPLoadBalancing |
| Analysis | 675d | 48min | 25min | 18 issues | 129 | A | 3.71 | exegesis.Analysis |
| VariableDumper | 676d | 59min | 32min | 42 issues | 123 | A | 4.76 | llvm.pdb.VariableDumper |
| LLVMStyle<ELFT> | 677d | 3h 32min | 1h 54min | 50 issues | 338 | B | 6.84 | anonymous_namespace{elfdumper.cpp} .LLVMStyle<ELFT> |
| VLIWResourceModel | 683d | 1h 0min | 32min | 17 issues | 79 | B | 7.39 | llvm.VLIWResourceModel |
| BinaryAnnotationIterator | 691d | 1h 12min | 38min | 7 issues | 113 | B | 6.44 | llvm.codeview.BinaryAnnotationIterator |
| ODRHash | 691d | 2h 13min | 1h 10min | 38 issues | 225 | B | 6.15 | clang.ODRHash |
| UninitializedObjectChecker | 695d | 46min | 24min | 11 issues | 38 | C | 11.14 | anonymous_namespace{uninitializedobjectc hecker.cpp}.UninitializedObjectChecker |
| DWARFExpression+Operation | 697d | 1h 12min | 37min | 39 issues | 86 | B | 8.15 | llvm.DWARFExpression+Operation |
| ObjectFileHandler | 701d | 50min | 26min | 48 issues | 78 | B | 5.67 | ObjectFileHandler |
| HexagonPacketizer | 707d | 47min | 24min | 17 issues | 47 | B | 8.99 | anonymous_namespace{hexagonvliwpacketize r.cpp}.HexagonPacketizer |
| X86WinAllocaExpander | 707d | 47min | 24min | 21 issues | 93 | A | 4.81 | anonymous_namespace{x86winallocaexpander .cpp}.X86WinAllocaExpander |
| ExplainOutputStyle | 710d | 1h 7min | 34min | 47 issues | 144 | A | 4.46 | llvm.pdb.ExplainOutputStyle |
| PthreadLockChecker | 712d | 2h 56min | 1h 30min | 61 issues | 209 | B | 8.89 | anonymous_namespace{pthreadlockchecker .cpp}.PthreadLockChecker |
| MRT | 715d | 1h 11min | 36min | 15 issues | 55 | C | 10.67 | anonymous_namespace{amdgpumachinecfgstru cturizer.cpp}.MRT |
| CodegenNameGenerator+Implementation | 723d | 55min | 28min | 20 issues | 119 | A | 4.72 | clang.index .CodegenNameGenerator+Implementation |
| StmtProfiler | 725d | 31min | 15min | 5 issues | 40 | B | 6.37 | anonymous_namespace{stmtprofile.cpp} .StmtProfiler |
| SectionVisitor | 730d | 36min | 18min | 9 issues | 0 | D | 32.05 | llvm.SectionVisitor |
| SectionWriter | 730d | 36min | 18min | 16 issues | 9 | C | 18.12 | llvm.SectionWriter |
| UninitializedFieldVisitor | 731d | 1h 4min | 32min | 23 issues | 179 | A | 3.64 | anonymous_namespace{semadeclcxx.cpp} .UninitializedFieldVisitor |
| PPCAsmPrinter | 741d | 49min | 24min | 78 issues | 162 | A | 3.09 | anonymous_namespace{ppcasmprinter.cpp} .PPCAsmPrinter |
| ValueAsMetadata | 742d | 58min | 28min | 45 issues | 76 | B | 7.03 | llvm.ValueAsMetadata |
| NetBSD | 747d | 57min | 28min | 20 issues | 88 | B | 6.37 | clang.driver.toolchains.NetBSD |
| TypeNameComputer | 748d | 2h 19min | 1h 7min | 125 issues | 100 | C | 11.57 | anonymous_namespace{recordname.cpp} .TypeNameComputer |
| SimplifyBooleanExprCheck | 750d | 47min | 23min | 18 issues | 132 | A | 3.5 | clang.tidy.readability .SimplifyBooleanExprCheck |
| AMDGPUPerfHint | 750d | 1h 59min | 58min | 33 issues | 138 | B | 8.81 | anonymous_namespace{amdgpuperfhintanalys is.cpp}.AMDGPUPerfHint |
| PostRAScheduler | 750d | 52min | 25min | 17 issues | 61 | B | 8.05 | anonymous_namespace{postraschedulerlist .cpp}.PostRAScheduler |
| PPCExpandISEL | 754d | 56min | 27min | 58 issues | 156 | A | 3.44 | anonymous_namespace{ppcexpandisel.cpp} .PPCExpandISEL |
| MetadataStreamer | 754d | 2h 23min | 1h 9min | 29 issues | 214 | B | 6.99 | llvm.AMDGPU.HSAMD.MetadataStreamer |
| InterleavedAccess | 757d | 47min | 23min | 21 issues | 108 | A | 4.44 | anonymous_namespace{interleavedaccesspas s.cpp}.InterleavedAccess |
| XCoreAsmPrinter | 757d | 1h 2min | 30min | 49 issues | 115 | B | 5.31 | anonymous_namespace{xcoreasmprinter.cpp} .XCoreAsmPrinter |
| SuppressInlineDefensiveChecksVisitor | 759d | 59min | 28min | 20 issues | 51 | C | 10.71 | clang.ento .SuppressInlineDefensiveChecksVisitor |
| PDBSymDumper | 761d | 3h 53min | 1h 51min | 141 issues | 32 | D | 32.1 | llvm.pdb.PDBSymDumper |
| AArch64DeadRegisterDefinitions | 769d | 1h 6min | 31min | 42 issues | 68 | B | 9.03 | anonymous_namespace{aarch64deadregisterd efinitionspass.cpp} .AArch64DeadRegisterDefinitions |
| PPCMCExpr | 770d | 1h 56min | 55min | 27 issues | 137 | B | 8.33 | llvm.PPCMCExpr |
| MachineSSAUpdater | 775d | 47min | 22min | 12 issues | 63 | B | 6.74 | llvm.MachineSSAUpdater |
| LinearizedRegion | 789d | 1h 54min | 52min | 69 issues | 176 | B | 5.95 | anonymous_namespace{amdgpumachinecfgstru cturizer.cpp}.LinearizedRegion |
| VZeroUpperInserter | 799d | 56min | 25min | 36 issues | 83 | B | 6.35 | anonymous_namespace{x86vzeroupper.cpp} .VZeroUpperInserter |
| NilArgChecker | 803d | 1h 27min | 39min | 17 issues | 107 | B | 7.65 | anonymous_namespace{basicobjcfoundationc hecks.cpp}.NilArgChecker |
| SymbolVisitorCallbackPipeline | 803d | 3h 25min | 1h 33min | 51 issues | 21 | D | 32.95 | llvm.codeview .SymbolVisitorCallbackPipeline |
| CFGImplicitDtor | 808d | 1h 9min | 31min | 7 issues | 45 | C | 14.92 | clang.CFGImplicitDtor |
| SymbolDeserializer | 809d | 3h 28min | 1h 33min | 51 issues | 68 | C | 19.73 | llvm.codeview.SymbolDeserializer |
| LoopReroll | 810d | 1h 36min | 43min | 38 issues | 127 | B | 7.42 | anonymous_namespace{looprerollpass.cpp} .LoopReroll |
| ExportEntry | 812d | 1h 30min | 40min | 44 issues | 164 | B | 5.49 | llvm.object.ExportEntry |
| Selector | 821d | 2h 35min | 1h 9min | 37 issues | 152 | B | 9.83 | clang.Selector |
| PDBSymbolData | 833d | 1h 44min | 45min | 19 issues | 64 | C | 11.65 | llvm.pdb.PDBSymbolData |
| VariantValue | 839d | 1h 29min | 38min | 33 issues | 131 | B | 6.26 | clang.ast_matchers.dynamic.VariantValue |
| MipsMCInstLower | 843d | 3h 23min | 1h 27min | 28 issues | 214 | C | 10.27 | llvm.MipsMCInstLower |
| COFFDumper | 844d | 1h 36min | 41min | 22 issues | 127 | B | 8 | anonymous_namespace{coff2yaml.cpp} .COFFDumper |
| Attributes | 846d | 46min | 20min | 9 issues | 80 | B | 5.84 | anonymous_namespace{attributes.cpp} .Attributes |
| LoopPredication | 847d | 2h 8min | 55min | 82 issues | 256 | B | 5.3 | anonymous_namespace{looppredication.cpp} .LoopPredication |
| TerminatorInst | 849d | 2h 6min | 54min | 13 issues | 89 | C | 13.44 | llvm.TerminatorInst |
| Builder | 850d | 1h 26min | 37min | 43 issues | 142 | B | 5.99 | anonymous_namespace{irsymtab.cpp} .Builder |
| MisusedMovedObjectChecker | 850d | 1h 27min | 37min | 50 issues | 200 | A | 4.65 | anonymous_namespace{misusedmovedobjectch ecker.cpp}.MisusedMovedObjectChecker |
| LogDiagnosticPrinter | 851d | 51min | 22min | 17 issues | 101 | A | 4.89 | clang.LogDiagnosticPrinter |
| Option | 860d | 1h 47min | 45min | 83 issues | 190 | B | 5.76 | llvm.opt.Option |
| FinalOverriders | 862d | 48min | 20min | 20 issues | 92 | B | 5.18 | anonymous_namespace{vtablebuilder.cpp} .FinalOverriders |
| SparcAsmBackend | 873d | 50min | 21min | 43 issues | 49 | B | 9 | anonymous_namespace{sparcasmbackend.cpp} .SparcAsmBackend |
| ProgramPoint | 876d | 48min | 20min | 19 issues | 65 | B | 5.97 | clang.ProgramPoint |
Statistics
| Stat | Breaking Point | Debt | Annual Interest | Issues | # lines of code (LOC) | DebtRating | DebtRatio |
|---|---|---|---|---|---|---|---|
| Sum: | 7 938 155d | 2 553d | 478d | 184 491 | 730 849 | - | 54 030 |
| Average: | 2 695d | 6h 56min | 1h 18min | 62.65 | 248.17 | - | 18.35 |
| Minimum: | 238d | 30min | 2min 0s | 1 | 0 | - | 2.26 |
| Maximum: | 11 680d | 138d | 22d | 8 598 | 41 818 | - | 278.02 |
| Standard deviation: | 1 949d | 3d 3h | 4h 41min | 203.72 | 993.32 | - | 18.2 |
| Variance: | overflow | 330 736d | 9 928d | 41 500 | 986 682 | - | 331.19 |
| Code Query: Issues to Fix Priority |
430,754 issues matched
| 430 754 issues | Debt | Annual Interest | Breaking Point | CodeElement | Full Name |
|---|---|---|---|---|---|
| High issue on: Pattern.Pattern(Check::CheckType) | 2min 0s | 20min | 36d | Pattern(Check::CheckType) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.AArch64FunctionInfo .AArch64FunctionInfo (llvm::MachineFunction&) | 2min 0s | 20min | 36d | AArch64FunctionInfo(llvm::MachineFunction&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64a57fploadbal ancing.cpp}.AArch64A57FPLoadBalancing .AArch64A57FPLoadBalancing() | 2min 0s | 20min | 36d | AArch64A57FPLoadBalancing() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64a57fploadbal ancing.cpp}.Chain.Chain (llvm::MachineInstr*,unsignedint, (anonymousnamespace)::Color) | 2min 0s | 20min | 36d | Chain(llvm::MachineInstr*,unsignedint,(anonymousnamespace)::Color) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64advsimdscala rpass.cpp}.AArch64AdvSIMDScalar .AArch64AdvSIMDScalar() | 2min 0s | 20min | 36d | AArch64AdvSIMDScalar() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64asmprinter .cpp}.AArch64AsmPrinter .AArch64AsmPrinter(llvm::TargetMachine& ,std::unique_ptr<MCStreamer>) | 2min 0s | 20min | 36d | AArch64AsmPrinter(llvm::TargetMachine&,std::unique_ptr<MCStreamer>) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64condbrtuning .cpp}.AArch64CondBrTuning .AArch64CondBrTuning() | 2min 0s | 20min | 36d | AArch64CondBrTuning() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64conditionalc ompares.cpp}.AArch64ConditionalCompares .AArch64ConditionalCompares() | 2min 0s | 20min | 36d | AArch64ConditionalCompares() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64deadregister definitionspass.cpp} .AArch64DeadRegisterDefinitions .AArch64DeadRegisterDefinitions() | 2min 0s | 20min | 36d | AArch64DeadRegisterDefinitions() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64expandpseudo insts.cpp}.AArch64ExpandPseudo .AArch64ExpandPseudo() | 2min 0s | 20min | 36d | AArch64ExpandPseudo() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64falkorhwpffi x.cpp}.FalkorHWPFFix.FalkorHWPFFix() | 2min 0s | 20min | 36d | FalkorHWPFFix() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64a53fix835769 .cpp}.AArch64A53Fix835769 .AArch64A53Fix835769() | 2min 0s | 20min | 36d | AArch64A53Fix835769() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64conditionopt imizer.cpp}.AArch64ConditionOptimizer .AArch64ConditionOptimizer() | 2min 0s | 20min | 36d | AArch64ConditionOptimizer() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64redundantcop yelimination.cpp} .AArch64RedundantCopyElimination .AArch64RedundantCopyElimination() | 2min 0s | 20min | 36d | AArch64RedundantCopyElimination() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64loadstoreopt imizer.cpp}.AArch64LoadStoreOpt .AArch64LoadStoreOpt() | 2min 0s | 20min | 36d | AArch64LoadStoreOpt() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64storepairsup press.cpp}.AArch64StorePairSuppress .AArch64StorePairSuppress() | 2min 0s | 20min | 36d | AArch64StorePairSuppress() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aarch64simdinstropt .cpp}.AArch64SIMDInstrOpt .AArch64SIMDInstrOpt() | 2min 0s | 20min | 36d | AArch64SIMDInstrOpt() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.R600MachineFunctionInfo .R600MachineFunctionInfo (constllvm::MachineFunction&) | 2min 0s | 20min | 36d | R600MachineFunctionInfo(constllvm::MachineFunction&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.AMDGPULibFuncBase+Param.Param() | 2min 0s | 20min | 36d | Param() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.AMDGPULibFuncImpl .AMDGPULibFuncImpl() | 2min 0s | 20min | 36d | AMDGPULibFuncImpl() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.GCNMaxOccupancySchedStrategy .GCNMaxOccupancySchedStrategy (constllvm::MachineSchedContext*) | 2min 0s | 20min | 36d | GCNMaxOccupancySchedStrategy(constllvm::MachineSchedContext*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{amdgpuannotatekerne lfeatures.cpp} .AMDGPUAnnotateKernelFeatures .AMDGPUAnnotateKernelFeatures() | 2min 0s | 20min | 36d | AMDGPUAnnotateKernelFeatures() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{amdgpulibcalls.cpp} .AMDGPUSimplifyLibCalls .AMDGPUSimplifyLibCalls (constllvm::TargetOptions&) | 2min 0s | 20min | 36d | AMDGPUSimplifyLibCalls(constllvm::TargetOptions&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{amdgpumachinecfgstr ucturizer.cpp} .AMDGPUMachineCFGStructurizer .AMDGPUMachineCFGStructurizer() | 2min 0s | 20min | 36d | AMDGPUMachineCFGStructurizer() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{amdgpupromotealloca .cpp}.AMDGPUPromoteAlloca .AMDGPUPromoteAlloca() | 2min 0s | 20min | 36d | AMDGPUPromoteAlloca() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{amdgpuinline.cpp} .AMDGPUInliner.AMDGPUInliner() | 2min 0s | 20min | 36d | AMDGPUInliner() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{amdgpuperfhintanaly sis.cpp}.AMDGPUPerfHint.AMDGPUPerfHint (AMDGPUPerfHintAnalysis::FuncInfoMap& ,constllvm::TargetLowering*) | 2min 0s | 20min | 36d | AMDGPUPerfHint(AMDGPUPerfHintAnalysis::FuncInfoMap&,constllvm::TargetLowering*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{r600clausemergepass .cpp}.R600ClauseMergePass .R600ClauseMergePass() | 2min 0s | 20min | 36d | R600ClauseMergePass() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{r600controlflowfina lizer.cpp}.R600ControlFlowFinalizer .R600ControlFlowFinalizer() | 2min 0s | 20min | 36d | R600ControlFlowFinalizer() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{r600openclimagetype loweringpass.cpp} .R600OpenCLImageTypeLoweringPass .R600OpenCLImageTypeLoweringPass() | 2min 0s | 20min | 36d | R600OpenCLImageTypeLoweringPass() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{r600optimizevectorr egisters.cpp}.R600VectorRegMerger .R600VectorRegMerger() | 2min 0s | 20min | 36d | R600VectorRegMerger() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{r600packetizer.cpp} .R600PacketizerList.R600PacketizerList (llvm::MachineFunction& ,constllvm::R600Subtarget& ,llvm::MachineLoopInfo&) | 2min 0s | 20min | 36d | R600PacketizerList(llvm::MachineFunction&,constllvm::R600Subtarget&,llvm::MachineLoopInfo&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{siannotatecontrolfl ow.cpp}.SIAnnotateControlFlow .SIAnnotateControlFlow() | 2min 0s | 20min | 36d | SIAnnotateControlFlow() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{sifixsgprcopies .cpp}.SIFixSGPRCopies.SIFixSGPRCopies() | 2min 0s | 20min | 36d | SIFixSGPRCopies() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{sifixwwmliveness .cpp}.SIFixWWMLiveness.SIFixWWMLiveness( ) | 2min 0s | 20min | 36d | SIFixWWMLiveness() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{sifoldoperands.cpp} .SIFoldOperands.SIFoldOperands() | 2min 0s | 20min | 36d | SIFoldOperands() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{siformmemoryclauses .cpp}.SIFormMemoryClauses .SIFormMemoryClauses() | 2min 0s | 20min | 36d | SIFormMemoryClauses() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{siinsertwaitcnts .cpp}.SIInsertWaitcnts.SIInsertWaitcnts( ) | 2min 0s | 20min | 36d | SIInsertWaitcnts() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{siloadstoreoptimize r.cpp}.SILoadStoreOptimizer .SILoadStoreOptimizer() | 2min 0s | 20min | 36d | SILoadStoreOptimizer() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{sipeepholesdwa.cpp} .SIPeepholeSDWA.SIPeepholeSDWA() | 2min 0s | 20min | 36d | SIPeepholeSDWA() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{siwholequadmode .cpp}.SIWholeQuadMode.SIWholeQuadMode() | 2min 0s | 20min | 36d | SIWholeQuadMode() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.ARMAsmPrinter .ARMAsmPrinter(llvm::TargetMachine& ,std::unique_ptr<MCStreamer>) | 2min 0s | 20min | 36d | ARMAsmPrinter(llvm::TargetMachine&,std::unique_ptr<MCStreamer>) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.ARMHazardRecognizer .ARMHazardRecognizer (constllvm::InstrItineraryData* ,constllvm::ScheduleDAG*) | 2min 0s | 20min | 36d | ARMHazardRecognizer(constllvm::InstrItineraryData*,constllvm::ScheduleDAG*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{a15sdoptimizer.cpp} .A15SDOptimizer.A15SDOptimizer() | 2min 0s | 20min | 36d | A15SDOptimizer() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{armconstantislandpa ss.cpp}.ARMConstantIslands .ARMConstantIslands() | 2min 0s | 20min | 36d | ARMConstantIslands() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{armexpandpseudoinst s.cpp}.ARMExpandPseudo.ARMExpandPseudo() | 2min 0s | 20min | 36d | ARMExpandPseudo() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{armiseldagtodag .cpp}.ARMDAGToDAGISel.ARMDAGToDAGISel (llvm::ARMBaseTargetMachine& ,CodeGenOpt::Level) | 2min 0s | 20min | 36d | ARMDAGToDAGISel(llvm::ARMBaseTargetMachine&,CodeGenOpt::Level) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{armloadstoreoptimiz er.cpp}.ARMLoadStoreOpt.ARMLoadStoreOpt( ) | 2min 0s | 20min | 36d | ARMLoadStoreOpt() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{armloadstoreoptimiz er.cpp}.ARMPreAllocLoadStoreOpt .ARMPreAllocLoadStoreOpt() | 2min 0s | 20min | 36d | ARMPreAllocLoadStoreOpt() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{mlxexpansionpass .cpp}.MLxExpansion.MLxExpansion() | 2min 0s | 20min | 36d | MLxExpansion() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{thumb2itblockpass .cpp}.Thumb2ITBlockPass .Thumb2ITBlockPass() | 2min 0s | 20min | 36d | Thumb2ITBlockPass() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{aliassettracker .cpp}.AliasSetPrinter.AliasSetPrinter() | 2min 0s | 20min | 36d | AliasSetPrinter() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{delinearization .cpp}.Delinearization.Delinearization() | 2min 0s | 20min | 36d | Delinearization() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{inlinecost.cpp} .CallAnalyzer.CallAnalyzer (constllvm::TargetTransformInfo& ,std::function<AssumptionCache& (Function&)>&,Optional<function_ref <llvm::BlockFrequencyInfo& (llvm::Function&)>>& ,llvm::ProfileSummaryInfo* ,llvm::OptimizationRemarkEmitter* ,llvm::Function&,llvm::CallSite ,constllvm::InlineParams&) | 2min 0s | 20min | 36d | CallAnalyzer(constllvm::TargetTransformInfo&,std::function<AssumptionCache&(Function&)>&,Optional<function_ref<llvm::BlockFrequencyInfo&(llvm::Function&)>>&,llvm::ProfileSummaryInfo*,llvm::OptimizationRemarkEmitter*,llvm::Function&,llvm::CallSite,constllvm::InlineParams&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{lint .cpp}.Lint.Lint() | 2min 0s | 20min | 36d | Lint() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{memdepprinter.cpp} .MemDepPrinter.MemDepPrinter() | 2min 0s | 20min | 36d | MemDepPrinter() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{memoryssa.cpp} .ClobberWalker.ClobberWalker (constllvm::MemorySSA&,AliasAnalysis& ,llvm::DominatorTree&) | 2min 0s | 20min | 36d | ClobberWalker(constllvm::MemorySSA&,AliasAnalysis&,llvm::DominatorTree&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.LLLexer.LLLexer (llvm::StringRef,llvm::SourceMgr& ,llvm::SMDiagnostic&,llvm::LLVMContext&) | 2min 0s | 20min | 36d | LLLexer(llvm::StringRef,llvm::SourceMgr&,llvm::SMDiagnostic&,llvm::LLVMContext&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.DwarfDebug .DwarfDebug(llvm::AsmPrinter* ,llvm::Module*) | 2min 0s | 20min | 36d | DwarfDebug(llvm::AsmPrinter*,llvm::Module*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.DwarfTypeUnit .DwarfTypeUnit(llvm::DwarfCompileUnit& ,llvm::AsmPrinter*,llvm::DwarfDebug* ,llvm::DwarfFile* ,llvm::MCDwarfDwoLineTable*) | 2min 0s | 20min | 36d | DwarfTypeUnit(llvm::DwarfCompileUnit&,llvm::AsmPrinter*,llvm::DwarfDebug*,llvm::DwarfFile*,llvm::MCDwarfDwoLineTable*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.DwarfCompileUnit .DwarfCompileUnit(unsignedint ,constllvm::DICompileUnit* ,llvm::AsmPrinter*,llvm::DwarfDebug* ,llvm::DwarfFile*) | 2min 0s | 20min | 36d | DwarfCompileUnit(unsignedint,constllvm::DICompileUnit*,llvm::AsmPrinter*,llvm::DwarfDebug*,llvm::DwarfFile*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.BPFSubtarget .BPFSubtarget(constllvm::Triple& ,conststd::string&,conststd::string& ,constllvm::TargetMachine&) | 2min 0s | 20min | 36d | BPFSubtarget(constllvm::Triple&,conststd::string&,conststd::string&,constllvm::TargetMachine&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{bpfmipeephole.cpp} .BPFMIPeephole.BPFMIPeephole() | 2min 0s | 20min | 36d | BPFMIPeephole() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{bpfmipeephole.cpp} .BPFMIPreEmitPeephole .BPFMIPreEmitPeephole() | 2min 0s | 20min | 36d | BPFMIPreEmitPeephole() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{bitcodewriterpass .cpp}.WriteBitcodePass.WriteBitcodePass( ) | 2min 0s | 20min | 36d | WriteBitcodePass() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.BreakFalseDeps.BreakFalseDeps() | 2min 0s | 20min | 36d | BreakFalseDeps() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.SplitAnalysis .SplitAnalysis(constllvm::VirtRegMap& ,constllvm::LiveIntervals& ,constllvm::MachineLoopInfo&) | 2min 0s | 20min | 36d | SplitAnalysis(constllvm::VirtRegMap&,constllvm::LiveIntervals&,constllvm::MachineLoopInfo&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: llvm.SpillPlacement.SpillPlacement() | 2min 0s | 20min | 36d | SpillPlacement() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{branchrelaxation .cpp}.BranchRelaxation.BranchRelaxation( ) | 2min 0s | 20min | 36d | BranchRelaxation() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{codegenprepare.cpp} .CodeGenPrepare.CodeGenPrepare() | 2min 0s | 20min | 36d | CodeGenPrepare() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{deadmachineinstruct ionelim.cpp}.DeadMachineInstructionElim .DeadMachineInstructionElim() | 2min 0s | 20min | 36d | DeadMachineInstructionElim() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{detectdeadlanes .cpp}.DetectDeadLanes.DetectDeadLanes() | 2min 0s | 20min | 36d | DetectDeadLanes() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{earlyifconversion .cpp}.EarlyIfConverter.EarlyIfConverter( ) | 2min 0s | 20min | 36d | EarlyIfConverter() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{expandmemcmp.cpp} .MemCmpExpansion.MemCmpExpansion (llvm::CallInst*,uint64_t ,constTargetTransformInfo::MemCmpExpansi onOptions&,unsignedint,constbool ,unsignedint,constllvm::DataLayout&) | 2min 0s | 20min | 36d | MemCmpExpansion(llvm::CallInst*,uint64_t,constTargetTransformInfo::MemCmpExpansionOptions&,unsignedint,constbool,unsignedint,constllvm::DataLayout&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{expandpostrapseudos .cpp}.ExpandPostRA.ExpandPostRA() | 2min 0s | 20min | 36d | ExpandPostRA() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{globalmerge.cpp} .GlobalMerge.GlobalMerge() | 2min 0s | 20min | 36d | GlobalMerge() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{globalmerge.cpp} .GlobalMerge.GlobalMerge (constllvm::TargetMachine*,unsignedint ,bool,bool) | 2min 0s | 20min | 36d | GlobalMerge(constllvm::TargetMachine*,unsignedint,bool,bool) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{ifconversion.cpp} .IfConverter.IfConverter(std::function <bool(constMachineFunction&)>) | 2min 0s | 20min | 36d | IfConverter(std::function<bool(constMachineFunction&)>) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{inlinespiller.cpp} .InlineSpiller.InlineSpiller (llvm::MachineFunctionPass& ,llvm::MachineFunction& ,llvm::VirtRegMap&) | 2min 0s | 20min | 36d | InlineSpiller(llvm::MachineFunctionPass&,llvm::MachineFunction&,llvm::VirtRegMap&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{interleavedaccesspa ss.cpp}.InterleavedAccess .InterleavedAccess() | 2min 0s | 20min | 36d | InterleavedAccess() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{livedebugvariables .cpp}.LDVImpl.LDVImpl (llvm::LiveDebugVariables*) | 2min 0s | 20min | 36d | LDVImpl(llvm::LiveDebugVariables*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machineblockplaceme nt.cpp}.MachineBlockPlacement .MachineBlockPlacement() | 2min 0s | 20min | 36d | MachineBlockPlacement() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machineblockplaceme nt.cpp}.MachineBlockPlacementStats .MachineBlockPlacementStats() | 2min 0s | 20min | 36d | MachineBlockPlacementStats() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machinecombiner .cpp}.MachineCombiner.MachineCombiner() | 2min 0s | 20min | 36d | MachineCombiner() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machinecopypropagat ion.cpp}.MachineCopyPropagation .MachineCopyPropagation() | 2min 0s | 20min | 36d | MachineCopyPropagation() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machinecse.cpp} .MachineCSE.MachineCSE() | 2min 0s | 20min | 36d | MachineCSE() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machinelicm.cpp} .MachineLICMBase.MachineLICMBase(char& ,bool) | 2min 0s | 20min | 36d | MachineLICMBase(char&,bool) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machinepipeliner .cpp}.MachinePipeliner.MachinePipeliner( ) | 2min 0s | 20min | 36d | MachinePipeliner() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machinepipeliner .cpp}.SwingSchedulerDAG+Circuits .Circuits(std::vector<SUnit>&) | 2min 0s | 20min | 36d | Circuits(std::vector<SUnit>&) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machinesink.cpp} .MachineSinking.MachineSinking() | 2min 0s | 20min | 36d | MachineSinking() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{machineverifier .cpp}.MachineVerifier.MachineVerifier (llvm::Pass*,constchar*) | 2min 0s | 20min | 36d | MachineVerifier(llvm::Pass*,constchar*) | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{optimizephis.cpp} .OptimizePHIs.OptimizePHIs() | 2min 0s | 20min | 36d | OptimizePHIs() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{peepholeoptimizer .cpp}.PeepholeOptimizer .PeepholeOptimizer() | 2min 0s | 20min | 36d | PeepholeOptimizer() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{phielimination.cpp} .PHIElimination.PHIElimination() | 2min 0s | 20min | 36d | PHIElimination() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{postraschedulerlist .cpp}.PostRAScheduler.PostRAScheduler() | 2min 0s | 20min | 36d | PostRAScheduler() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{processimplicitdefs .cpp}.ProcessImplicitDefs .ProcessImplicitDefs() | 2min 0s | 20min | 36d | ProcessImplicitDefs() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{prologepiloginserte r.cpp}.PEI.PEI() | 2min 0s | 20min | 36d | PEI() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{regallocfast.cpp} .RegAllocFast.RegAllocFast() | 2min 0s | 20min | 36d | RegAllocFast() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{registercoalescer .cpp}.RegisterCoalescer .RegisterCoalescer() | 2min 0s | 20min | 36d | RegisterCoalescer() | Rule violated: Member variable is not initialized in the constructor. |
| High issue on: anonymous_namespace{renameindependentsu bregs.cpp}.RenameIndependentSubregs .RenameIndependentSubregs() | 2min 0s | 20min | 36d | RenameIndependentSubregs() | Rule violated: Member variable is not initialized in the constructor. |
Statistics
| Stat | Debt | Annual Interest | Breaking Point | CodeElement |
|---|---|---|---|---|
| Sum: | 3 168d | 648d | overflow | - |
| Average: | 3min 31s | 0min 43s | 155d | - |
| Minimum: | 0min 0s | 0min 0s | 00:00:00 | - |
| Maximum: | 1d 2h | 2h 0min | 10 950d | - |
| Standard deviation: | 22min | 4min 36s | 880d | - |
| Variance: | 65d | 2d 5h | overflow | - |
| Code Query: Debt and Issues per Rule |
169 rules matched
| 169 rules | Issues | Debt | Annual Interest | Breaking Point | Category | Full Name |
|---|---|---|---|---|---|---|
| Avoid methods too big, too complex | 7 139 issues | 1 220d | 136d | 3 252d | Project Rules \ Code Smells | Rule |
| Avoid methods with too many local variables | 3 333 issues | 789d | 160d | 1 794d | Project Rules \ Code Smells | Rule |
| Avoid methods with too many parameters | 2 115 issues | 327d | 33d | 3 555d | Project Rules \ Code Smells | Rule |
| Avoid types with too many methods | 978 issues | 305d | 44d | 2 528d | Project Rules \ Code Smells | Rule |
| Avoid types too big | 773 issues | 276d | 42d | 2 372d | Project Rules \ Code Smells | Rule |
| Avoid methods potentially poorly commented | 6 996 issues | 65d | 147d | 161d | Project Rules \ Code Smells | Rule |
| Avoid types with too many fields | 269 issues | 58d | 6d 5h | 3 236d | Project Rules \ Code Smells | Rule |
| Avoid Abstract Classes with too many methods | 156 issues | 34d | 8d 7h | 1 412d | Project Rules \ Object Oriented Design | Rule |
| Avoid types with poor cohesion | 309 issues | 31d | 10d 6h | 1 077d | Project Rules \ Code Smells | Rule |
| Class shouldn't be too deep in inheritance tree | 1 475 issues | 15d 7h | 6d 1h | 947d | Project Rules \ Object Oriented Design | Rule |
| Base class should not use derivatives | 114 issues | 10d 2h | 4d 6h | 788d | Project Rules \ Object Oriented Design | Rule |
| Nested types should not be visible | 2 299 issues | 9d 4h | 9d 4h | 365d | Project Rules \ Object Oriented Design | Rule |
| Avoid methods with too many overloads | 1 719 issues | 7d 1h | 7d 1h | 365d | Project Rules \ Code Smells | Rule |
| Class has a constructor with 1 argument that is not explicit. | 1 207 issues | 5d 0h | 5d 0h | 365d | Project Rules \ Object Oriented Design | Rule |
| Constructor should not call a virtual methods | 125 issues | 2d 1h | 5d 1h | 148d | Project Rules \ Object Oriented Design | Rule |
| Member variable is not initialized in the constructor. | 325 issues | 1d 2h | 13d 4h | 36d | Project Rules \ Object Oriented Design | Rule |
| Projects with poor cohesion (RelationalCohesion) | 64 issues | 1d 2h | 0min 0s | 00:00:00 | Project Rules \ Object Oriented Design | Rule |
| The scope of the variable varname can be reduced. | 259 issues | 1d 0h | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Assignment to Variable without Use ('Unused Variable') | 209 issues | 6h 58min | 0min 0s | 00:00:00 | Project Rules \ Standards \ CWE Coding Standard - Copy | Rule |
| Invalid iterator iter used. | 37 issues | 6h 10min | 1d 4h | 182d | Project Rules \ STL | Rule |
| Don't assign static fields from instance methods | 57 issues | 4h 45min | 1h 54min | 912d | Project Rules \ Object Oriented Design | Rule |
| Function parameter parametername should be passed by reference. | 74 issues | 2h 28min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Projects that don't satisfy the Abstractness/Instability principle | 14 issues | 2h 20min | 0min 0s | 00:00:00 | Project Rules \ Object Oriented Design | Rule |
| Prefer prefix ++/-- operators for non-primitive types. | 68 issues | 2h 16min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Either the condition is redundant or there is possible null pointer dereference: pointer. | 52 issues | 1h 44min | 0min 0s | 00:00:00 | Project Rules \ Memory Management \ Null Pointer | Rule |
| Expression is Always True | 51 issues | 1h 42min | 0min 0s | 00:00:00 | Project Rules \ Standards \ CWE Coding Standard - Copy | Rule |
| Use of Uninitialized Variable | 9 issues | 1h 30min | 3h 0min | 182d | Project Rules \ Standards \ CWE Coding Standard - Copy | Rule |
| Variable is assigned in constructor body. Consider performing initialization in initialization list. | 41 issues | 1h 22min | 1d 5h | 36d | Project Rules \ Object Oriented Design | Rule |
| Variable var is reassigned a value before the old one has been used. | 33 issues | 1h 6min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| The class does not have a constructor. | 25 issues | 50min | 50min | 365d | Project Rules \ Object Oriented Design | Rule |
| Operator Precedence Logic Error | 21 issues | 42min | 0min 0s | 00:00:00 | Project Rules \ Standards \ CWE Coding Standard - Copy | Rule |
| Redundant pointer operation on varname - its already a pointer. | 20 issues | 40min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Redundant code: Found a statement that begins with type constant. | 18 issues | 36min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Expression is Always False | 18 issues | 36min | 0min 0s | 00:00:00 | Project Rules \ Standards \ CWE Coding Standard - Copy | Rule |
| Clarify calculation precedence for + and ?. | 16 issues | 32min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Null pointer dereference | 3 issues | 30min | 1h 0min | 182d | Project Rules \ Memory Management \ Null Pointer | Rule |
| Array array[2] index array[1][1] out of bounds. | 3 issues | 30min | 1h 0min | 182d | Project Rules \ Memory Management \ Bounds Checking | Rule |
| MEM50-CPP:Do not access freed memory | 3 issues | 30min | 1h 0min | 182d | Project Rules \ Standards \ Cert \ Memory Management (MEM) | Rule |
| Unused private function: classname::funcname | 12 issues | 24min | 24min | 365d | Project Rules \ Object Oriented Design | Rule |
| Member variable is initialized by itself. | 2 issues | 20min | 40min | 182d | Project Rules \ Object Oriented Design | Rule |
| Returning/dereferencing p after it is deallocated / released | 2 issues | 20min | 40min | 182d | Project Rules \ Memory Management \ Leaks | Rule |
| Checking if unsigned variable varname is less than zero. | 7 issues | 14min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Memory pointed to by varname is freed twice. | 1 issue | 10min | 20min | 182d | Project Rules \ Memory Management \ Leaks | Rule |
| Resource leak: varname | 1 issue | 10min | 20min | 182d | Project Rules \ Memory Management \ Leaks | Rule |
| When i==foo.size(), foo[i] is out of bounds. | 1 issue | 10min | 20min | 182d | Project Rules \ STL | Rule |
| Label is not used. Should this be a case of the enclosing switch()? | 5 issues | 10min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| MEM56-CPP:Do not store an already-owned pointer value in an unrelated smart pointer | 1 issue | 10min | 20min | 182d | Project Rules \ Standards \ Cert \ Memory Management (MEM) | Rule |
| class class does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. | 4 issues | 8min | 8min | 365d | Project Rules \ Object Oriented Design | Rule |
| The class class defines member variable with name variable also defined in its parent class class. | 4 issues | 8min | 0min 0s | 00:00:00 | Project Rules \ Object Oriented Design | Rule |
| Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? | 4 issues | 8min | 0min 0s | 00:00:00 | Project Rules \ Memory Management \ Auto Variables | Rule |
| Returning an integer in a function with pointer return type is not portable. | 4 issues | 8min | 0min 0s | 00:00:00 | Project Rules \ 64-bit portability | Rule |
| Assignment of function parameter has no effect outside the function. | 3 issues | 6min | 0min 0s | 00:00:00 | Project Rules \ Memory Management \ Auto Variables | Rule |
| Consecutive return, break, continue, goto or throw statements are unnecessary. | 3 issues | 6min | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Member variable is not assigned a value in classname::operator=. | 2 issues | 4min 0s | 40min | 36d | Project Rules \ Object Oriented Design | Rule |
| class::operator= should return class &. | 2 issues | 4min 0s | 40min | 36d | Project Rules \ Object Oriented Design | Rule |
| Casting between float* and double* which have an incompatible binary data representation. | 2 issues | 4min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Redundant assignment of varname to itself. | 2 issues | 4min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Same expression in both branches of ternary operator. | 2 issues | 4min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Label is not used. | 2 issues | 4min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Suspicious pointer subtraction. Did you intend to write ->? | 1 issue | 2min 0s | 20min | 36d | Project Rules \ Object Oriented Design | Rule |
| Array index index is used before limits check. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Memory Management \ Bounds Checking | Rule |
| Array x[10] accessed at index 20, which is out of bounds. Otherwise condition y==20 is redundant. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Memory Management \ Bounds Checking | Rule |
| Missing bounds check for extra iterator increment in loop. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ STL | Rule |
| Redundant checking of STL container element existence before removing it. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ STL | Rule |
| Comparison of a function returning boolean value using relational (<, >, <= or >=) operator. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Primitive Types Usage \ Boolean | Rule |
| Conversion of string literal Hello World to bool always evaluates to true. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Primitive Types Usage \ String | Rule |
| Assigning a pointer to an integer is not portable. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ 64-bit portability | Rule |
| Instance of varname object is destroyed immediately. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Same expression on both sides of &&. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Statements following return, break, continue, goto or throw will never be executed. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Unsigned variable varname cant be negative so it is unnecessary to test it. | 1 issue | 2min 0s | 0min 0s | 00:00:00 | Project Rules \ Misc | Rule |
| Type should not have too many responsibilities | 265 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Object Oriented Design | Rule |
| Constructors of abstract classes should be declared as protected or private | 170 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Object Oriented Design | Rule |
| Instance fields should be prefixed with a 'm_' | 10 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Naming Conventions | Rule |
| Static fields should be prefixed with a 's_' | 10 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Naming Conventions | Rule |
| Types name should begin with an Upper character | 10 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Naming Conventions | Rule |
| Avoid types with name too long | 3 182 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Naming Conventions | Rule |
| Avoid methods with name too long | 8 063 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Naming Conventions | Rule |
| Avoid fields with name too long | 739 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Naming Conventions | Rule |
| Avoid naming types and namespaces with the same identifier | 15 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Naming Conventions | Rule |
| DCL50-CPP: Do not define a C-style variadic function | 42 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ Cert \ Declarations and Initialization | Rule |
| DCL51-CPP: Do not declare or define a reserved identifier | 1 issue | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ Cert \ Declarations and Initialization | Rule |
| DCL58-CPP: Do not modify the standard namespaces | 20 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ Cert \ Declarations and Initialization | Rule |
| DCL59-CPP: Do not define an unnamed namespace in a header file | 5 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ Cert \ Declarations and Initialization | Rule |
| EXP53-CPP: Do not read uninitialized memory | 9 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ Cert \ Expressions(Exp) | Rule |
| EXP55-CPP: Do not access a cv-qualified object through a cvunqualified type | 1 197 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ Cert \ Expressions(Exp) | Rule |
| Rule 0–1–2: A project shall not contain infeasible paths. | 70 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Uncessary Constructs | Rule |
| Rule 0–1–3: A project shall not contains unused variables | 21 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Uncessary Constructs | Rule |
| Rule 0–1–4: A project shall not contain non-volatile POD variable having only one use | 209 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Uncessary Constructs | Rule |
| Rule 0–1–11: There shall be no unused parameters in non virtual functions | 554 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Uncessary Constructs | Rule |
| Rule 0-1-12: There shall be no unused parameters (named or unnamed) in the set of parameters for a virtual function and all the functions that override it. | 5 499 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Uncessary Constructs | Rule |
| Rule 2-5-1: Digraphs shall not be used | 3 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions | Rule |
| Rule 2–10–2: Identifiers declared in a inner scope shall not hide an ientifier declared in out of dcope | 2 917 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions | Rule |
| Rule 3–1–2: Functions shall not be declared at block scope | 1 issue | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts | Rule |
| Rule 3–4–1: An identifier declared to be an object or type shall be defined in a block that minimizes its visibility. | 259 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts | Rule |
| Rule 4–5–1: Expressions with type bool shall not be used as operands to built-in operators other than the assignment operator =, the logical operators &&, ||, !,== and !=, the unary & operator, and the conditional operator. | 77 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions | Rule |
| Rule 4–5–2: Expressions with type enum shall not be used as operands to built-in operators other than the subscript operator [ ], the assignment operator =, the equality operators == and !=, the unary & operator, and the relational operators<,<=,>,>=. | 870 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions | Rule |
| Rule 4–5–3: Expressions with type (plain) char and wchar_t shall not be used as operands to built-in operators other than the assignment operator =, the equality operators == and !=, the unary & operator. | 14 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions | Rule |
| Rule 4–10–2: Literal zero (0) shall not be used as the null-pointer-constant | 5 203 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions | Rule |
| Rule 5–0–4 : An implicit integral conversion shall not change the signedness of the underlying type. | 9 586 issues | 0min 0s | 0min 0s | 00:00:00 | Project Rules \ Standards \ MISRA C++ 2008 \ Expressions | Rule |
Statistics
| Stat | Issues | Debt | Annual Interest | Breaking Point | Category |
|---|---|---|---|---|---|
| Sum: | 430 754 | 3 168d | 648d | 26 569d | - |
| Average: | 2 549 | 18d 5h | 3d 6h | 157d | - |
| Minimum: | 1 | 0min 0s | 0min 0s | 00:00:00 | - |
| Maximum: | 41 936 | 1 220d | 160d | 3 555d | - |
| Standard deviation: | 6 841 | 117d | 20d | 551d | - |
| Variance: | 46 804 322 | overflow | 11 843 674d | overflow | - |
| Code Query: New Debt and Issues per Rule |
No rule matched
| Code Query: Debt and Issues per Code Element |
117,593 code elements matched
| 117 593 code elements | Issues | Debt | Annual Interest | Breaking Point | Full Name |
|---|---|---|---|---|---|
| ASTContext | 5 issues | 4d 2h | 7h 20min | 1 692d | clang.ASTContext |
| Sema | 5 issues | 3d 7h | 6h 53min | 1 693d | clang.Sema |
| ASTReader | 6 issues | 3d 6h | 6h 35min | 1 711d | clang.ASTReader |
| Preprocessor | 5 issues | 3d 5h | 6h 11min | 1 743d | clang.Preprocessor |
| CodeGenModule | 5 issues | 3d 3h | 5h 50min | 1 721d | clang.CodeGen.CodeGenModule |
| RewriteObjC | 6 issues | 3d 3h | 6h 4min | 1 651d | anonymous_namespace{rewriteobjc.cpp} .RewriteObjC |
| CodeGenFunction | 5 issues | 3d 3h | 5h 46min | 1 733d | clang.CodeGen.CodeGenFunction |
| TargetInfo | 5 issues | 3d 2h | 6h 4min | 1 613d | clang.TargetInfo |
| Parser | 5 issues | 3d 2h | 5h 31min | 1 765d | clang.Parser |
| Type | 3 issues | 3d 2h | 3h 43min | 2 608d | clang.Type |
| SelectionDAG | 5 issues | 3d 0h | 4h 57min | 1 768d | llvm.SelectionDAG |
| TargetLoweringBase | 4 issues | 2d 7h | 4h 53min | 1 748d | llvm.TargetLoweringBase |
| ScalarEvolution | 4 issues | 2d 6h | 4h 37min | 1 804d | llvm.ScalarEvolution |
| RewriteModernObjC | 4 issues | 2d 6h | 4h 29min | 1 813d | anonymous_namespace{rewritemodernobjc .cpp}.RewriteModernObjC |
| AMDGPUTargetLowering | 5 issues | 2d 6h | 4h 57min | 1 636d | llvm.AMDGPUTargetLowering |
| DAGTypeLegalizer | 4 issues | 2d 5h | 4h 13min | 1 864d | llvm.DAGTypeLegalizer |
| ASTWriter | 5 issues | 2d 5h | 4h 19min | 1 816d | clang.ASTWriter |
| X86Subtarget | 5 issues | 2d 5h | 4h 30min | 1 705d | llvm.X86Subtarget |
| LLParser | 5 issues | 2d 4h | 4h 3min | 1 867d | llvm.LLParser |
| InstCombiner | 4 issues | 2d 4h | 4h 6min | 1 799d | llvm.InstCombiner |
| SelectionDAGBuilder | 5 issues | 2d 4h | 3h 57min | 1 864d | llvm.SelectionDAGBuilder |
| ASTNodeImporter | 3 issues | 2d 4h | 4h 2min | 1 823d | clang.ASTNodeImporter |
| DAGCombiner | 4 issues | 2d 4h | 4h 2min | 1 816d | anonymous_namespace{dagcombiner.cpp} .DAGCombiner |
| AsmParser | 4 issues | 2d 3h | 3h 54min | 1 852d | anonymous_namespace{asmparser.cpp} .AsmParser |
| MipsTargetLowering | 5 issues | 2d 3h | 4h 23min | 1 643d | llvm.MipsTargetLowering |
| CGDebugInfo | 5 issues | 2d 3h | 3h 51min | 1 861d | clang.CodeGen.CGDebugInfo |
| X86TargetLowering | 3 issues | 2d 3h | 3h 52min | 1 829d | llvm.X86TargetLowering |
| Verifier | 3 issues | 2d 3h | 4h 7min | 1 691d | anonymous_namespace{verifier.cpp} .Verifier |
| TargetLoweringBase | 5 issues | 2d 3h | 4h 3min | 1 709d | llvm.TargetLoweringBase |
| SIInstrInfo | 3 issues | 2d 2h | 3h 46min | 1 834d | llvm.SIInstrInfo |
| ARMSubtarget | 5 issues | 2d 2h | 3h 57min | 1 720d | llvm.ARMSubtarget |
| MipsAsmParser | 3 issues | 2d 2h | 3h 40min | 1 838d | anonymous_namespace{mipsasmparser.cpp} .MipsAsmParser |
| TreeTransform<Derived> | 2 issues | 2d 2h | 3h 40min | 1 839d | clang.TreeTransform<Derived> |
| CGOpenMPRuntime | 5 issues | 2d 2h | 3h 35min | 1 843d | clang.CodeGen.CGOpenMPRuntime |
| AArch64TargetLowering | 3 issues | 2d 2h | 3h 35min | 1 842d | llvm.AArch64TargetLowering |
| ARMTargetLowering | 3 issues | 2d 2h | 3h 35min | 1 842d | llvm.ARMTargetLowering |
| PPCTargetLowering | 3 issues | 2d 1h | 3h 31min | 1 846d | llvm.PPCTargetLowering |
| MCStreamer | 4 issues | 2d 1h | 3h 58min | 1 628d | llvm.MCStreamer |
| APInt | 2 issues | 2d 1h | 3h 29min | 1 847d | llvm.APInt |
| ASTDumper | 4 issues | 2d 1h | 3h 32min | 1 806d | anonymous_namespace{astdumper.cpp} .ASTDumper |
| ARMBaseInstrInfo | 4 issues | 2d 1h | 3h 49min | 1 648d | llvm.ARMBaseInstrInfo |
| HexagonTargetLowering | 3 issues | 2d 1h | 3h 23min | 1 852d | llvm.HexagonTargetLowering |
| CGObjCGNU | 7 issues | 2d 1h | 3h 37min | 1 735d | anonymous_namespace{cgobjcgnu.cpp} .CGObjCGNU |
| ExprEngine | 4 issues | 2d 0h | 3h 24min | 1 821d | clang.ento.ExprEngine |
| FastISel | 6 issues | 2d 0h | 3h 29min | 1 749d | llvm.FastISel |
| AMDGPUAsmParser | 3 issues | 2d 0h | 3h 14min | 1 860d | anonymous_namespace{amdgpuasmparser.cpp} .AMDGPUAsmParser |
| MicrosoftCXXABI | 3 issues | 2d 0h | 3h 36min | 1 671d | anonymous_namespace{microsoftcxxabi.cpp} .MicrosoftCXXABI |
| CXXNameMangler | 3 issues | 2d 0h | 3h 15min | 1 836d | anonymous_namespace{itaniummangle.cpp} .CXXNameMangler |
| ARMAsmParser | 3 issues | 2d 0h | 3h 12min | 1 862d | anonymous_namespace{armasmparser.cpp} .ARMAsmParser |
| ARMOperand | 3 issues | 2d 0h | 3h 12min | 1 863d | anonymous_namespace{armasmparser.cpp} .ARMOperand |
| SourceManager | 4 issues | 2d 0h | 3h 11min | 1 860d | clang.SourceManager |
| SITargetLowering | 4 issues | 2d 0h | 3h 11min | 1 852d | llvm.SITargetLowering |
| actOnOMPReductionKindClause(clang::Sema& ,(anonymousnamespace)::DSAStackTy* ,clang::OpenMPClauseKind,ArrayRef <clang::Expr*>,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>, (anonymousnamespace)::ReductionData&) | 42 issues | 2d 0h | 3h 2min | 1 935d | __Globals.actOnOMPReductionKindClause (clang::Sema&,(anonymousnamespace )::DSAStackTy*,clang::OpenMPClauseKind ,ArrayRef<clang::Expr*> ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::SourceLocation ,clang::CXXScopeSpec& ,constclang::DeclarationNameInfo& ,ArrayRef<clang::Expr*>, (anonymousnamespace)::ReductionData&) |
| NewGVN | 5 issues | 2d 0h | 3h 4min | 1 899d | anonymous_namespace{newgvn.cpp}.NewGVN |
| IPDBRawSymbol | 2 issues | 1d 7h | 3h 46min | 1 544d | llvm.pdb.IPDBRawSymbol |
| NativeRawSymbol | 3 issues | 1d 7h | 3h 46min | 1 544d | llvm.pdb.NativeRawSymbol |
| MachOObjectFile | 4 issues | 1d 7h | 3h 22min | 1 718d | llvm.object.MachOObjectFile |
| SelectionDAG | 3 issues | 1d 7h | 3h 32min | 1 628d | llvm.SelectionDAG |
| MachineInstr | 4 issues | 1d 7h | 3h 5min | 1 857d | llvm.MachineInstr |
| XMLDumper | 4 issues | 1d 7h | 3h 6min | 1 855d | XMLDumper |
| ToolChain | 5 issues | 1d 7h | 3h 46min | 1 525d | clang.driver.ToolChain |
| CXXRecordDecl | 4 issues | 1d 7h | 3h 17min | 1 738d | clang.CXXRecordDecl |
| ActOnTag(clang::Scope*,unsignedint ,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::AccessSpecifier ,clang::SourceLocation ,MultiTemplateParamsArg,bool&,bool& ,clang::SourceLocation,bool,TypeResult ,bool,bool,clang::Sema::SkipBodyInfo*) | 65 issues | 1d 7h | 2h 57min | 1 930d | clang.Sema.ActOnTag(clang::Scope* ,unsignedint,clang::Sema::TagUseKind ,clang::SourceLocation ,clang::CXXScopeSpec& ,clang::IdentifierInfo* ,clang::SourceLocation ,clang::AttributeList* ,clang::AccessSpecifier ,clang::SourceLocation ,MultiTemplateParamsArg,bool&,bool& ,clang::SourceLocation,bool,TypeResult ,bool,bool,clang::Sema::SkipBodyInfo*) |
| CFGBuilder | 4 issues | 1d 7h | 2h 52min | 1 975d | anonymous_namespace{cfg.cpp}.CFGBuilder |
| SystemZTargetLowering | 3 issues | 1d 7h | 3h 2min | 1 873d | llvm.SystemZTargetLowering |
| MCStreamer | 3 issues | 1d 7h | 3h 39min | 1 539d | llvm.MCStreamer |
| ScalarExprEmitter | 3 issues | 1d 7h | 2h 59min | 1 877d | anonymous_namespace{cgexprscalar.cpp} .ScalarExprEmitter |
| ASTDeclReader | 4 issues | 1d 7h | 3h 1min | 1 847d | clang.ASTDeclReader |
| Decl | 5 issues | 1d 7h | 2h 46min | 1 998d | clang.Decl |
| HexagonInstrInfo | 3 issues | 1d 7h | 2h 55min | 1 881d | llvm.HexagonInstrInfo |
| BitcodeReader | 5 issues | 1d 7h | 2h 49min | 1 951d | anonymous_namespace{bitcodereader.cpp} .BitcodeReader |
| SimplifySetCC(llvm::EVT,llvm::SDValue ,llvm::SDValue,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) | 115 issues | 1d 7h | 2h 42min | 2 027d | llvm.TargetLowering.SimplifySetCC (llvm::EVT,llvm::SDValue,llvm::SDValue ,ISD::CondCode,bool ,llvm::TargetLowering::DAGCombinerInfo& ,constllvm::SDLoc&) |
| TargetLowering | 3 issues | 1d 6h | 2h 52min | 1 885d | llvm.TargetLowering |
| MachineBasicBlock | 5 issues | 1d 6h | 2h 51min | 1 894d | llvm.MachineBasicBlock |
| MemorySanitizerVisitor | 4 issues | 1d 6h | 2h 49min | 1 906d | anonymous_namespace{memorysanitizer.cpp} .MemorySanitizerVisitor |
| SelectionDAGISel | 8 issues | 1d 6h | 2h 54min | 1 851d | llvm.SelectionDAGISel |
| MIParser | 5 issues | 1d 6h | 2h 43min | 1 970d | anonymous_namespace{miparser.cpp} .MIParser |
| DwarfUnit | 5 issues | 1d 6h | 3h 30min | 1 507d | llvm.DwarfUnit |
| Instruction | 4 issues | 1d 6h | 2h 1min | 2 580d | llvm.Instruction |
| parseFunctionBody(llvm::Function*) | 122 issues | 1d 6h | 2h 49min | 1 853d | anonymous_namespace{bitcodereader.cpp} .BitcodeReader.parseFunctionBody (llvm::Function*) |
| UpgradeIntrinsicCall(llvm::CallInst* ,llvm::Function*) | 366 issues | 1d 6h | 2h 46min | 1 879d | llvm.__Globals.UpgradeIntrinsicCall (llvm::CallInst*,llvm::Function*) |
| Select(llvm::SDNode*) | 118 issues | 1d 6h | 2h 43min | 1 919d | anonymous_namespace{ppciseldagtodag.cpp} .PPCDAGToDAGISel.Select(llvm::SDNode*) |
| ExpandNode(llvm::SDNode*) | 66 issues | 1d 6h | 2h 44min | 1 904d | anonymous_namespace{legalizedag.cpp} .SelectionDAGLegalize.ExpandNode (llvm::SDNode*) |
| TestBody() | 79 issues | 1d 6h | 2h 56min | 1 783d | anonymous_namespace{scalednumbertest .cpp} .ScaledNumberHelpersTest_matchScales_Tes t.TestBody() |
| EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) | 92 issues | 1d 6h | 2h 47min | 1 869d | clang.CodeGen.CodeGenFunction .EmitBuiltinExpr (constclang::FunctionDecl*,unsignedint ,constclang::CallExpr* ,clang::CodeGen::ReturnValueSlot) |
| EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) | 71 issues | 1d 6h | 2h 50min | 1 839d | clang.CodeGen.CodeGenFunction .EmitX86BuiltinExpr(unsignedint ,constclang::CallExpr*) |
| ReadASTBlock(ModuleFile&,unsignedint) | 71 issues | 1d 6h | 2h 47min | 1 870d | clang.ASTReader.ReadASTBlock(ModuleFile& ,unsignedint) |
| diagnoseOdrViolations() | 91 issues | 1d 6h | 2h 49min | 1 855d | clang.ASTReader.diagnoseOdrViolations() |
| LowerCall_64SVR4(llvm::SDValue ,llvm::SDValue,CallingConv::ID,bool,bool ,bool,constSmallVectorImpl <ISD::OutputArg>&,constSmallVectorImpl <llvm::SDValue>&,constSmallVectorImpl <ISD::InputArg>&,constllvm::SDLoc& ,llvm::SelectionDAG&,SmallVectorImpl <llvm::SDValue>&,llvm::ImmutableCallSite ) | 35 issues | 1d 6h | 3h 3min | 1 707d | llvm.PPCTargetLowering.LowerCall_64SVR4 (llvm::SDValue,llvm::SDValue ,CallingConv::ID,bool,bool,bool ,constSmallVectorImpl<ISD::OutputArg>& ,constSmallVectorImpl<llvm::SDValue>& ,constSmallVectorImpl<ISD::InputArg>& ,constllvm::SDLoc&,llvm::SelectionDAG& ,SmallVectorImpl<llvm::SDValue>& ,llvm::ImmutableCallSite) |
| Value | 4 issues | 1d 6h | 2h 4min | 2 520d | llvm.Value |
| parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) | 36 issues | 1d 6h | 2h 45min | 1 884d | llvm.MetadataLoader+MetadataLoaderImpl .parseOneMetadata(SmallVectorImpl <uint64_t>&,unsignedint, (anonymousnamespace):: (anonymousnamespace)::PlaceholderQueue& ,llvm::StringRef,unsignedint&) |
| DeduceTemplateArgumentsByTypeMatch (clang::Sema& ,clang::TemplateParameterList* ,clang::QualType,clang::QualType ,clang::sema::TemplateDeductionInfo& ,SmallVectorImpl <clang::DeducedTemplateArgument>& ,unsignedint,bool,bool) | 44 issues | 1d 6h | 2h 49min | 1 847d | __Globals .DeduceTemplateArgumentsByTypeMatch (clang::Sema& ,clang::TemplateParameterList* ,clang::QualType,clang::QualType ,clang::sema::TemplateDeductionInfo& ,SmallVectorImpl <clang::DeducedTemplateArgument>& ,unsignedint,bool,bool) |
| X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) | 39 issues | 1d 6h | 2h 40min | 1 940d | llvm.X86TargetLowering.X86TargetLowering (constllvm::X86TargetMachine& ,constllvm::X86Subtarget&) |
| ReadStmtFromStream(ModuleFile&) | 23 issues | 1d 6h | 2h 48min | 1 841d | clang.ASTReader.ReadStmtFromStream (ModuleFile&) |
| Select(llvm::SDNode*) | 66 issues | 1d 6h | 2h 46min | 1 856d | anonymous_namespace{armiseldagtodag.cpp} .ARMDAGToDAGISel.Select(llvm::SDNode*) |
| AArch64FastISel | 3 issues | 1d 6h | 2h 42min | 1 898d | anonymous_namespace{aarch64fastisel.cpp} .AArch64FastISel |
| ConstructJob(clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) | 96 issues | 1d 6h | 2h 40min | 1 920d | clang.driver.tools.Clang.ConstructJob (clang::driver::Compilation& ,constclang::driver::JobAction& ,constclang::driver::InputInfo& ,constInputInfoList& ,constllvm::opt::ArgList&,constchar*) |
| computeKnownBits(llvm::SDValue ,llvm::KnownBits&,constllvm::APInt& ,unsignedint) | 42 issues | 1d 6h | 2h 40min | 1 916d | llvm.SelectionDAG.computeKnownBits (llvm::SDValue,llvm::KnownBits& ,constllvm::APInt&,unsignedint) |
| SelectCodeCommon(llvm::SDNode* ,constunsignedchar*,unsignedint) | 115 issues | 1d 6h | 2h 40min | 1 916d | llvm.SelectionDAGISel.SelectCodeCommon (llvm::SDNode*,constunsignedchar* ,unsignedint) |
| GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) | 85 issues | 1d 6h | 2h 40min | 1 916d | __Globals.GetFullTypeForDeclarator( (anonymousnamespace )::TypeProcessingState&,clang::QualType ,clang::TypeSourceInfo*) |
Statistics
| Stat | Issues | Debt | Annual Interest | Breaking Point |
|---|---|---|---|---|
| Sum: | 418 216 | 3 167d | 647d | overflow |
| Average: | 3.56 | 12min | 2min 38s | 331d |
| Minimum: | 1 | 0min 0s | 0min 0s | 00:00:00 |
| Maximum: | 480 | 4d 2h | 7h 20min | 11 680d |
| Standard deviation: | 6.55 | 1h 0min | 12min | 1 206d |
| Variance: | 42.86 | 456d | 18d 0h | overflow |
| Code Query: New Debt and Issues per Code Element |
No code element matched
Trend Charts
Lines of Code
Rules Violated
Rules Violations
Max
Average
Third-Party Usage
Projects Dependencies
| Assembly | Depends on | Is referenced by |
|---|---|---|
| WindowsAPI v1.0.0.0 | - | AArch64Tests v1.0.0.0 ; ADTTests v1.0.0.0 ; ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; AnalysisTests v1.0.0.0 ; AsmParserTests v1.0.0.0 ; BasicTests v1.0.0.0 ; BinaryFormatTests v1.0.0.0 ; BitcodeTests v1.0.0.0 ; BrainF v1.0.0.0 ; BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; CFIVerifyTests v1.0.0.0 ; ChangeNamespaceTests v1.0.0.0 ; ClangAnalysisTests v1.0.0.0 ; ClangApplyReplacementsTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangDriverTests v1.0.0.0 ; ClangMoveTests v1.0.0.0 ; ClangQueryTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; CodeGenTests v1.0.0.0 ; CrossTUTests v1.0.0.0 ; DebugInfoCodeViewTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; DebugInfoMSFTests v1.0.0.0 ; DebugInfoPDBTests v1.0.0.0 ; DemangleTests v1.0.0.0 ; DynamicASTMatchersTests v1.0.0.0 ; DynamicLibraryTests v1.0.0.0 ; ExecutionEngineTests v1.0.0.0 ; Fibonacci v1.0.0.0 ; FileCheck v1.0.0.0 ; FindAllSymbolsTests v1.0.0.0 ; FormatTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; FuzzMutateTests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; HowToUseJIT v1.0.0.0 ; IPOTests v1.0.0.0 ; IRTests v1.0.0.0 ; IncludeFixerTests v1.0.0.0 ; Kaleidoscope-Ch2 v1.0.0.0 ; Kaleidoscope-Ch3 v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; Kaleidoscope-Ch8 v1.0.0.0 ; Kaleidoscope-Ch9 v1.0.0.0 ; KillTheDoctor v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAArch64Disassembler v1.0.0.0 ; LLVMAArch64Utils v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUAsmPrinter v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMAsmParser v1.0.0.0 ; LLVMARMAsmPrinter v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMARMUtils v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFAsmParser v1.0.0.0 ; LLVMBPFAsmPrinter v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMDebugInfoMSF v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; LLVMDlltoolDriver v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMExegesisARMTests v1.0.0.0 ; LLVMExegesisTests v1.0.0.0 ; LLVMExegesisX86Tests v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonAsmParser v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMHexagonDisassembler v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiAsmPrinter v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMLibDriver v1.0.0.0 ; LLVMLineEditor v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMSP430AsmPrinter v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsAsmPrinter v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMMipsDisassembler v1.0.0.0 ; LLVMNVPTXAsmPrinter v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMNVPTXDesc v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; LLVMOption v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCAsmPrinter v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMPowerPCDisassembler v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcAsmParser v1.0.0.0 ; LLVMSparcAsmPrinter v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMSystemZAsmParser v1.0.0.0 ; LLVMSystemZAsmPrinter v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMTableGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMWindowsManifest v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMX86AsmPrinter v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; LLVMX86Utils v1.0.0.0 ; LLVMXCoreAsmPrinter v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMXRay v1.0.0.0 ; LLVMipo v1.0.0.0 ; LTO v1.0.0.0 ; LexTests v1.0.0.0 ; LineEditorTests v1.0.0.0 ; LinkerTests v1.0.0.0 ; MCJITTests v1.0.0.0 ; MCTests v1.0.0.0 ; MITests v1.0.0.0 ; ObjectTests v1.0.0.0 ; OptionTests v1.0.0.0 ; OrcJITTests v1.0.0.0 ; PipSqueak v1.0.0.0 ; PluginsTests v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; RewriteTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; SecondLib v1.0.0.0 ; SemaTests v1.0.0.0 ; StaticAnalysisTests v1.0.0.0 ; SupportTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; UtilsTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; XRayTests v1.0.0.0 ; arcmt-test v1.0.0.0 ; bugpoint v1.0.0.0 ; c-arcmt-test v1.0.0.0 ; c-index-test v1.0.0.0 ; clang v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clang-check v1.0.0.0 ; clang-diff v1.0.0.0 ; clang-doc v1.0.0.0 ; clang-format v1.0.0.0 ; clang-func-mapping v1.0.0.0 ; clang-fuzzer v1.0.0.0 ; clang-import-test v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-move v1.0.0.0 ; clang-offload-bundler v1.0.0.0 ; clang-query v1.0.0.0 ; clang-refactor v1.0.0.0 ; clang-rename v1.0.0.0 ; clang-reorder-fields v1.0.0.0 ; clang-tidy v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangAST v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangBasic v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangDriver v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; clangEdit v1.0.0.0 ; clangFormat v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangHandleCXX v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; clangIndex v1.0.0.0 ; clangLex v1.0.0.0 ; clangMove v1.0.0.0 ; clangParse v1.0.0.0 ; clangQuery v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyHICPPModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPlugin v1.0.0.0 ; clangTidyPortabilityModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTidyZirconModule v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingASTDiff v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; clangd v1.0.0.0 ; count v1.0.0.0 ; diagtool v1.0.0.0 ; dsymutil v1.0.0.0 ; find-all-symbols v1.0.0.0 ; findAllSymbols v1.0.0.0 ; global-symbol-builder v1.0.0.0 ; gtest v1.0.0.0 ; gtest_main v1.0.0.0 ; libclang v1.0.0.0 ; llc v1.0.0.0 ; lli v1.0.0.0 ; lli-child-target v1.0.0.0 ; llvm-PerfectShuffle v1.0.0.0 ; llvm-ar v1.0.0.0 ; llvm-as v1.0.0.0 ; llvm-bcanalyzer v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-cat v1.0.0.0 ; llvm-cfi-verify v1.0.0.0 ; llvm-config v1.0.0.0 ; llvm-cov v1.0.0.0 ; llvm-cvtres v1.0.0.0 ; llvm-cxxdump v1.0.0.0 ; llvm-cxxfilt v1.0.0.0 ; llvm-demangle-fuzzer v1.0.0.0 ; llvm-diff v1.0.0.0 ; llvm-dis v1.0.0.0 ; llvm-dwarfdump v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-exegesis v1.0.0.0 ; llvm-extract v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-link v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-lto2 v1.0.0.0 ; llvm-mc v1.0.0.0 ; llvm-mca v1.0.0.0 ; llvm-modextract v1.0.0.0 ; llvm-mt v1.0.0.0 ; llvm-nm v1.0.0.0 ; llvm-objcopy v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; llvm-opt-report v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; llvm-profdata v1.0.0.0 ; llvm-rc v1.0.0.0 ; llvm-readobj v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; llvm-size v1.0.0.0 ; llvm-special-case-list-fuzzer v1.0.0.0 ; llvm-split v1.0.0.0 ; llvm-stress v1.0.0.0 ; llvm-strings v1.0.0.0 ; llvm-symbolizer v1.0.0.0 ; llvm-xray v1.0.0.0 ; modularize v1.0.0.0 ; not v1.0.0.0 ; obj.clang-tblgen v1.0.0.0 ; obj.llvm-tblgen v1.0.0.0 ; obj2yaml v1.0.0.0 ; opt v1.0.0.0 ; pp-trace v1.0.0.0 ; sancov v1.0.0.0 ; sanstats v1.0.0.0 ; tool-template v1.0.0.0 ; verify-uselistorder v1.0.0.0 ; yaml-bench v1.0.0.0 ; yaml2obj v1.0.0.0 ; |
| Externals v1.0.0.0 | - | ADTTests v1.0.0.0 ; ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; AnalysisTests v1.0.0.0 ; AsmParserTests v1.0.0.0 ; BasicTests v1.0.0.0 ; BitcodeTests v1.0.0.0 ; BrainF v1.0.0.0 ; BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; CFIVerifyTests v1.0.0.0 ; ChangeNamespaceTests v1.0.0.0 ; ClangApplyReplacementsTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangDriverTests v1.0.0.0 ; ClangMoveTests v1.0.0.0 ; ClangQueryTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; DebugInfoCodeViewTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; DebugInfoMSFTests v1.0.0.0 ; DynamicASTMatchersTests v1.0.0.0 ; Fibonacci v1.0.0.0 ; FindAllSymbolsTests v1.0.0.0 ; FormatTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; FuzzMutateTests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; HowToUseJIT v1.0.0.0 ; IRTests v1.0.0.0 ; IncludeFixerTests v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; Kaleidoscope-Ch8 v1.0.0.0 ; Kaleidoscope-Ch9 v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAArch64Disassembler v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMAsmParser v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFAsmParser v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMExegesisARMTests v1.0.0.0 ; LLVMExegesisTests v1.0.0.0 ; LLVMExegesisX86Tests v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonAsmParser v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; LLVMOption v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMPowerPCDisassembler v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcAsmParser v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMSystemZAsmParser v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMTableGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMXRay v1.0.0.0 ; LLVMipo v1.0.0.0 ; LTO v1.0.0.0 ; LexTests v1.0.0.0 ; MCJITTests v1.0.0.0 ; MCTests v1.0.0.0 ; MITests v1.0.0.0 ; OrcJITTests v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; SemaTests v1.0.0.0 ; StaticAnalysisTests v1.0.0.0 ; SupportTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; UtilsTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; XRayTests v1.0.0.0 ; arcmt-test v1.0.0.0 ; bugpoint v1.0.0.0 ; c-index-test v1.0.0.0 ; clang v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clang-check v1.0.0.0 ; clang-doc v1.0.0.0 ; clang-format v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-move v1.0.0.0 ; clang-offload-bundler v1.0.0.0 ; clang-query v1.0.0.0 ; clang-refactor v1.0.0.0 ; clang-rename v1.0.0.0 ; clang-reorder-fields v1.0.0.0 ; clang-tidy v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangAST v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangBasic v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangDriver v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; clangEdit v1.0.0.0 ; clangFormat v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangHandleCXX v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; clangIndex v1.0.0.0 ; clangLex v1.0.0.0 ; clangMove v1.0.0.0 ; clangParse v1.0.0.0 ; clangQuery v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBoostModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyHICPPModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPlugin v1.0.0.0 ; clangTidyPortabilityModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTidyZirconModule v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingASTDiff v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; diagtool v1.0.0.0 ; dsymutil v1.0.0.0 ; findAllSymbols v1.0.0.0 ; gtest v1.0.0.0 ; libclang v1.0.0.0 ; llc v1.0.0.0 ; lli v1.0.0.0 ; llvm-ar v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-cfi-verify v1.0.0.0 ; llvm-config v1.0.0.0 ; llvm-cov v1.0.0.0 ; llvm-cxxdump v1.0.0.0 ; llvm-diff v1.0.0.0 ; llvm-dwarfdump v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-exegesis v1.0.0.0 ; llvm-extract v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-lto2 v1.0.0.0 ; llvm-mc v1.0.0.0 ; llvm-mca v1.0.0.0 ; llvm-modextract v1.0.0.0 ; llvm-nm v1.0.0.0 ; llvm-objcopy v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; llvm-profdata v1.0.0.0 ; llvm-rc v1.0.0.0 ; llvm-readobj v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; llvm-stress v1.0.0.0 ; llvm-xray v1.0.0.0 ; modularize v1.0.0.0 ; obj.clang-tblgen v1.0.0.0 ; obj.llvm-tblgen v1.0.0.0 ; obj2yaml v1.0.0.0 ; opt v1.0.0.0 ; pp-trace v1.0.0.0 ; sancov v1.0.0.0 ; |
| ConsoleApplication1 v1.0.0.0 | - | - |
| CMakePredefinedTargets v1.0.0.0 | - | - |
| Clang executables v1.0.0.0 | - | - |
| Clang extra tools' tests v1.0.0.0 | - | - |
| Clang libraries v1.0.0.0 | - | - |
| Clang tablegenning v1.0.0.0 | - | - |
| Clang tests v1.0.0.0 | - | - |
| Examples v1.0.0.0 | - | - |
| Extra Tools Unit Tests v1.0.0.0 | - | - |
| Fuzzers v1.0.0.0 | - | - |
| Libraries v1.0.0.0 | - | - |
| Loadable modules v1.0.0.0 | - | - |
| Misc v1.0.0.0 | - | - |
| Object Libraries v1.0.0.0 | - | - |
| Tablegenning v1.0.0.0 | - | - |
| Tests v1.0.0.0 | - | - |
| Tools v1.0.0.0 | - | - |
| Utils v1.0.0.0 | - | - |
| AArch64CommonTableGen v1.0.0.0 | - | - |
| AArch64Tests v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; gtest v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; | - |
| ADTTests v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCore v1.0.0.0 ; | - |
| AMDGPUCommonTableGen v1.0.0.0 | - | - |
| ARMCommonTableGen v1.0.0.0 | - | - |
| ASTMatchersTests v1.0.0.0 | clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| ASTTests v1.0.0.0 | clangFrontend v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangTooling v1.0.0.0 ; clangLex v1.0.0.0 ; | - |
| AnalysisTests v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; gtest v1.0.0.0 ; | - |
| AsmParserTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| AttributeCompatFuncTableGen v1.0.0.0 | - | - |
| BPFCommonTableGen v1.0.0.0 | - | - |
| BasicTests v1.0.0.0 | gtest v1.0.0.0 ; clangBasic v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; | - |
| BinaryFormatTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| BitcodeTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; gtest v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| BrainF v1.0.0.0 | LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; | - |
| BugpointPasses v1.0.0.0 | - | - |
| BuildingAJIT-Ch1 v1.0.0.0 | LLVMOrcJIT v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| BuildingAJIT-Ch2 v1.0.0.0 | LLVMOrcJIT v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| BuildingAJIT-Ch3 v1.0.0.0 | LLVMOrcJIT v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| BuildingAJIT-Ch4 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; Externals v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; | - |
| CFIVerifyTests v1.0.0.0 | LLVMCFIVerify v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| ChangeNamespaceTests v1.0.0.0 | gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangTooling v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangFormat v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | - |
| ClangARMFP16 v1.0.0.0 | - | - |
| ClangARMNeon v1.0.0.0 | - | - |
| ClangAnalysisTests v1.0.0.0 | clangASTMatchers v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangAST v1.0.0.0 ; clangAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; gtest v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| ClangApplyReplacementsTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; | - |
| ClangAttrClasses v1.0.0.0 | - | - |
| ClangAttrDump v1.0.0.0 | - | - |
| ClangAttrHasAttributeImpl v1.0.0.0 | - | - |
| ClangAttrImpl v1.0.0.0 | - | - |
| ClangAttrList v1.0.0.0 | - | - |
| ClangAttrPCHRead v1.0.0.0 | - | - |
| ClangAttrPCHWrite v1.0.0.0 | - | - |
| ClangAttrParsedAttrImpl v1.0.0.0 | - | - |
| ClangAttrParsedAttrKinds v1.0.0.0 | - | - |
| ClangAttrParsedAttrList v1.0.0.0 | - | - |
| ClangAttrParserStringSwitches v1.0.0.0 | - | - |
| ClangAttrSpellingListIndex v1.0.0.0 | - | - |
| ClangAttrSubMatchRulesParserStringSwitch es v1.0.0.0 | - | - |
| ClangAttrSubjectMatchRuleList v1.0.0.0 | - | - |
| ClangAttrTemplateInstantiate v1.0.0.0 | - | - |
| ClangAttrVisitor v1.0.0.0 | - | - |
| ClangCodeGenTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangFrontend v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangAST v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangParse v1.0.0.0 ; Externals v1.0.0.0 ; clangSema v1.0.0.0 ; clangLex v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; | - |
| ClangCommentCommandInfo v1.0.0.0 | - | - |
| ClangCommentCommandList v1.0.0.0 | - | - |
| ClangCommentHTMLNamedCharacterReferences v1.0.0.0 | - | - |
| ClangCommentHTMLTags v1.0.0.0 | - | - |
| ClangCommentHTMLTagsProperties v1.0.0.0 | - | - |
| ClangCommentNodes v1.0.0.0 | - | - |
| ClangDeclNodes v1.0.0.0 | - | - |
| ClangDiagnosticAST v1.0.0.0 | - | - |
| ClangDiagnosticAnalysis v1.0.0.0 | - | - |
| ClangDiagnosticComment v1.0.0.0 | - | - |
| ClangDiagnosticCommon v1.0.0.0 | - | - |
| ClangDiagnosticCrossTU v1.0.0.0 | - | - |
| ClangDiagnosticDriver v1.0.0.0 | - | - |
| ClangDiagnosticFrontend v1.0.0.0 | - | - |
| ClangDiagnosticGroups v1.0.0.0 | - | - |
| ClangDiagnosticIndexName v1.0.0.0 | - | - |
| ClangDiagnosticLex v1.0.0.0 | - | - |
| ClangDiagnosticParse v1.0.0.0 | - | - |
| ClangDiagnosticRefactoring v1.0.0.0 | - | - |
| ClangDiagnosticSema v1.0.0.0 | - | - |
| ClangDiagnosticSerialization v1.0.0.0 | - | - |
| ClangDriverOptions v1.0.0.0 | - | - |
| ClangDriverTests v1.0.0.0 | gtest v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangDriver v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| ClangMoveTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangMove v1.0.0.0 ; clangTooling v1.0.0.0 ; gtest v1.0.0.0 ; | - |
| ClangQueryTests v1.0.0.0 | gtest v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangFrontend v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangQuery v1.0.0.0 ; clangTooling v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; LLVMLineEditor v1.0.0.0 ; | - |
| ClangRenameTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; clangTooling v1.0.0.0 ; clangFormat v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | - |
| ClangSACheckers v1.0.0.0 | - | - |
| ClangStmtNodes v1.0.0.0 | - | - |
| ClangTidyTests v1.0.0.0 | clangFrontend v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTidy v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; gtest v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; | - |
| ClangUnitTests v1.0.0.0 | - | - |
| ClangVisualizers v1.0.0.0 | - | - |
| ClangdTests v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangBasic v1.0.0.0 ; gtest v1.0.0.0 ; clangAST v1.0.0.0 ; clangTooling v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangIndex v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; clangSema v1.0.0.0 ; clangLex v1.0.0.0 ; clangFormat v1.0.0.0 ; | - |
| CodeGenTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; | - |
| CrossTUTests v1.0.0.0 | clangAST v1.0.0.0 ; clangCrossTU v1.0.0.0 ; LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangTooling v1.0.0.0 ; | - |
| CvtResTableGen v1.0.0.0 | - | - |
| DebugInfoCodeViewTests v1.0.0.0 | LLVMDebugInfoCodeView v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; gtest v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; | - |
| DebugInfoDWARFTests v1.0.0.0 | LLVMAsmPrinter v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; gtest v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; | - |
| DebugInfoMSFTests v1.0.0.0 | LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDebugInfoMSF v1.0.0.0 ; gtest v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; | - |
| DebugInfoPDBTests v1.0.0.0 | LLVMDebugInfoPDB v1.0.0.0 ; gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; | - |
| DemangleTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| DllOptionsTableGen v1.0.0.0 | - | - |
| DynamicASTMatchersTests v1.0.0.0 | gtest v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| DynamicLibraryLib v1.0.0.0 | - | - |
| DynamicLibraryTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; SecondLib v1.0.0.0 ; | - |
| ExecutionEngineTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; | - |
| ExtraToolsUnitTests v1.0.0.0 | - | - |
| Fibonacci v1.0.0.0 | LLVMAnalysis v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| FileCheck v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| FindAllSymbolsTests v1.0.0.0 | findAllSymbols v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangTooling v1.0.0.0 ; | - |
| FormatTests v1.0.0.0 | gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; clangFormat v1.0.0.0 ; Externals v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangBasic v1.0.0.0 ; | - |
| FrontendTests v1.0.0.0 | gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangFrontend v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; clangLex v1.0.0.0 ; clangSema v1.0.0.0 ; clangCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; | - |
| FuzzMutateTests v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; gtest v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; | - |
| GlobalISelTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| HexagonCommonTableGen v1.0.0.0 | - | - |
| HowToUseJIT v1.0.0.0 | LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| INSTALL v1.0.0.0 | - | - |
| IPOTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| IRTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMPasses v1.0.0.0 ; | - |
| IncludeFixerTests v1.0.0.0 | Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; gtest v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | - |
| Kaleidoscope v1.0.0.0 | - | - |
| Kaleidoscope-Ch2 v1.0.0.0 | WindowsAPI v1.0.0.0 ; | - |
| Kaleidoscope-Ch3 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; | - |
| Kaleidoscope-Ch4 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | - |
| Kaleidoscope-Ch5 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | - |
| Kaleidoscope-Ch6 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | - |
| Kaleidoscope-Ch7 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | - |
| Kaleidoscope-Ch8 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| Kaleidoscope-Ch9 v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| KillTheDoctor v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| LLVMAArch64AsmParser v1.0.0.0 | LLVMMCParser v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAArch64Utils v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMAArch64AsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAArch64Utils v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; Externals v1.0.0.0 ; | LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; |
| LLVMAArch64CodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTarget v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMAArch64Utils v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMAArch64Desc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; LLVMAArch64Utils v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Disassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMAArch64Disassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMAArch64Info v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAArch64Disassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMAArch64Utils v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; |
| LLVMAMDGPUAsmParser v1.0.0.0 | LLVMMCParser v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; Externals v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMAMDGPUInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMAMDGPUAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; |
| LLVMAMDGPUCodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMAMDGPUInfo v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMAMDGPUAsmPrinter v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; | LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUAsmPrinter v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMAMDGPUDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAMDGPUAsmPrinter v1.0.0.0 ; LLVMAMDGPUInfo v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; | LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMAMDGPUDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAMDGPUInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMAMDGPUInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMAMDGPUUtils v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; | LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUAsmPrinter v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; |
| LLVMARMAsmParser v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMUtils v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMARMAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMUtils v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; |
| LLVMARMCodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMARMUtils v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMARMAsmPrinter v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | LLVMARMAsmParser v1.0.0.0 ; LLVMExegesisARMTests v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMARMDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; Externals v1.0.0.0 ; LLVMARMUtils v1.0.0.0 ; LLVMARMAsmPrinter v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; | DebugInfoDWARFTests v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMARMAsmParser v1.0.0.0 ; LLVMARMAsmPrinter v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFAsmParser v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMExegesisARMTests v1.0.0.0 ; LLVMHexagonAsmParser v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMNVPTXDesc v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMSparcAsmParser v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSystemZAsmParser v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMXCoreDesc v1.0.0.0 ; clang v1.0.0.0 ; clangParse v1.0.0.0 ; dsymutil v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-mc v1.0.0.0 ; llvm-mca v1.0.0.0 ; |
| LLVMARMDisassembler v1.0.0.0 | LLVMARMUtils v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMARMInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMARMAsmParser v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMExegesisARMTests v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMARMUtils v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMARMAsmParser v1.0.0.0 ; LLVMARMAsmPrinter v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; |
| LLVMAggressiveInstCombine v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; | LLVMPasses v1.0.0.0 ; LLVMipo v1.0.0.0 ; bugpoint v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMAnalysis v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | AnalysisTests v1.0.0.0 ; BitcodeTests v1.0.0.0 ; BrainF v1.0.0.0 ; BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; CodeGenTests v1.0.0.0 ; Fibonacci v1.0.0.0 ; FuzzMutateTests v1.0.0.0 ; HowToUseJIT v1.0.0.0 ; IRTests v1.0.0.0 ; Kaleidoscope-Ch3 v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; Kaleidoscope-Ch8 v1.0.0.0 ; Kaleidoscope-Ch9 v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMipo v1.0.0.0 ; LinkerTests v1.0.0.0 ; MCJITTests v1.0.0.0 ; ModuleMaker v1.0.0.0 ; OrcJITTests v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; UtilsTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llc v1.0.0.0 ; lli v1.0.0.0 ; llvm-diff v1.0.0.0 ; llvm-dis v1.0.0.0 ; llvm-extract v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; llvm-stress v1.0.0.0 ; opt v1.0.0.0 ; verify-uselistorder v1.0.0.0 ; |
| LLVMAsmParser v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; Externals v1.0.0.0 ; | AnalysisTests v1.0.0.0 ; AsmParserTests v1.0.0.0 ; BitcodeTests v1.0.0.0 ; FuzzMutateTests v1.0.0.0 ; IRTests v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LinkerTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; UtilsTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; verify-uselistorder v1.0.0.0 ; |
| LLVMAsmPrinter v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMCore v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; clangTooling v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; | CodeGenTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; dsymutil v1.0.0.0 ; |
| LLVMBPFAsmParser v1.0.0.0 | LLVMMCParser v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMBPFInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMBPFAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMBPFCodeGen v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; |
| LLVMBPFCodeGen v1.0.0.0 | LLVMCodeGen v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBPFAsmPrinter v1.0.0.0 ; LLVMBPFInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMBPFDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBPFAsmPrinter v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBPFInfo v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | LLVMBPFCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMBPFDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBPFInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMBPFInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMBPFAsmParser v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMBPFDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMBinaryFormat v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | BinaryFormatTests v1.0.0.0 ; CodeGenTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; IRTests v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMDlltoolDriver v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; clangCodeGen v1.0.0.0 ; dsymutil v1.0.0.0 ; llvm-cvtres v1.0.0.0 ; llvm-dwarfdump v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-nm v1.0.0.0 ; llvm-objcopy v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; llvm-readobj v1.0.0.0 ; llvm-size v1.0.0.0 ; obj2yaml v1.0.0.0 ; sancov v1.0.0.0 ; yaml2obj v1.0.0.0 ; |
| LLVMBitReader v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | BitcodeTests v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMObject v1.0.0.0 ; LTO v1.0.0.0 ; clang-doc v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangDoc v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangSerialization v1.0.0.0 ; llvm-bcanalyzer v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-cat v1.0.0.0 ; llvm-dis v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-lto2 v1.0.0.0 ; llvm-modextract v1.0.0.0 ; verify-uselistorder v1.0.0.0 ; |
| LLVMBitWriter v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMCore v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMObject v1.0.0.0 ; | BitcodeTests v1.0.0.0 ; BrainF v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMipo v1.0.0.0 ; ModuleMaker v1.0.0.0 ; clang-offload-bundler v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-cat v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-modextract v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; verify-uselistorder v1.0.0.0 ; |
| LLVMCFIVerify v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | CFIVerifyTests v1.0.0.0 ; llvm-cfi-verify v1.0.0.0 ; |
| LLVMCodeGen v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; CodeGenTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; Kaleidoscope-Ch8 v1.0.0.0 ; Kaleidoscope-Ch9 v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; MITests v1.0.0.0 ; OrcJITTests v1.0.0.0 ; clangBasic v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangDriver v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; dsymutil v1.0.0.0 ; llc v1.0.0.0 ; lli v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; obj.llvm-tblgen v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMCore v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; ADTTests v1.0.0.0 ; AnalysisTests v1.0.0.0 ; AsmParserTests v1.0.0.0 ; BitcodeTests v1.0.0.0 ; BrainF v1.0.0.0 ; BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; CodeGenTests v1.0.0.0 ; ExecutionEngineTests v1.0.0.0 ; Fibonacci v1.0.0.0 ; FrontendTests v1.0.0.0 ; FuzzMutateTests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; HowToUseJIT v1.0.0.0 ; IRTests v1.0.0.0 ; Kaleidoscope-Ch3 v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; Kaleidoscope-Ch8 v1.0.0.0 ; Kaleidoscope-Ch9 v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMExegesisX86 v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMipo v1.0.0.0 ; LTO v1.0.0.0 ; LinkerTests v1.0.0.0 ; MCJITTests v1.0.0.0 ; MITests v1.0.0.0 ; ModuleMaker v1.0.0.0 ; OrcJITTests v1.0.0.0 ; PluginsTests v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; UtilsTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; bugpoint v1.0.0.0 ; clang-import-test v1.0.0.0 ; clang-offload-bundler v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangIndex v1.0.0.0 ; llc v1.0.0.0 ; lli v1.0.0.0 ; llvm-as v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-cat v1.0.0.0 ; llvm-diff v1.0.0.0 ; llvm-dis v1.0.0.0 ; llvm-extract v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-link v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-lto2 v1.0.0.0 ; llvm-modextract v1.0.0.0 ; llvm-nm v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; llvm-profdata v1.0.0.0 ; llvm-split v1.0.0.0 ; llvm-stress v1.0.0.0 ; opt v1.0.0.0 ; verify-uselistorder v1.0.0.0 ; |
| LLVMCoroutines v1.0.0.0 | LLVMipo v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; Externals v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | clangCodeGen v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMCoverage v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMCore v1.0.0.0 ; | LLVMInstrumentation v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangDriver v1.0.0.0 ; llvm-cov v1.0.0.0 ; llvm-profdata v1.0.0.0 ; |
| LLVMDebugInfoCodeView v1.0.0.0 | LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | DebugInfoCodeViewTests v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; llvm-readobj v1.0.0.0 ; obj2yaml v1.0.0.0 ; yaml2obj v1.0.0.0 ; |
| LLVMDebugInfoDWARF v1.0.0.0 | LLVMBinaryFormat v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMObject v1.0.0.0 ; | DebugInfoDWARFTests v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; dsymutil v1.0.0.0 ; llvm-cfi-verify v1.0.0.0 ; llvm-dwarfdump v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-readobj v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; llvm-symbolizer v1.0.0.0 ; llvm-xray v1.0.0.0 ; obj2yaml v1.0.0.0 ; sancov v1.0.0.0 ; sanstats v1.0.0.0 ; |
| LLVMDebugInfoMSF v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | DebugInfoMSFTests v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; |
| LLVMDebugInfoPDB v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; Externals v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMDebugInfoMSF v1.0.0.0 ; | DebugInfoPDBTests v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; |
| LLVMDemangle v1.0.0.0 | WindowsAPI v1.0.0.0 ; | DemangleTests v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; llvm-cxxfilt v1.0.0.0 ; llvm-demangle-fuzzer v1.0.0.0 ; llvm-nm v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-opt-report v1.0.0.0 ; |
| LLVMDlltoolDriver v1.0.0.0 | LLVMOption v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMObject v1.0.0.0 ; | llvm-ar v1.0.0.0 ; |
| LLVMExecutionEngine v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; | BrainF v1.0.0.0 ; BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; ExecutionEngineTests v1.0.0.0 ; Fibonacci v1.0.0.0 ; HowToUseJIT v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; MCJITTests v1.0.0.0 ; OrcJITTests v1.0.0.0 ; lli v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; |
| LLVMExegesis v1.0.0.0 | LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMObject v1.0.0.0 ; Externals v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; | LLVMExegesisTests v1.0.0.0 ; LLVMExegesisX86 v1.0.0.0 ; LLVMExegesisX86Tests v1.0.0.0 ; llvm-exegesis v1.0.0.0 ; |
| LLVMExegesisARMTests v1.0.0.0 | Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; gtest v1.0.0.0 ; | - |
| LLVMExegesisTests v1.0.0.0 | LLVMExegesis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| LLVMExegesisX86 v1.0.0.0 | LLVMExegesis v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMExegesisX86Tests v1.0.0.0 ; llvm-exegesis v1.0.0.0 ; |
| LLVMExegesisX86Tests v1.0.0.0 | Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMExegesisX86 v1.0.0.0 ; | - |
| LLVMFuzzMutate v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | FuzzMutateTests v1.0.0.0 ; clang-fuzzer v1.0.0.0 ; llvm-demangle-fuzzer v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; llvm-special-case-list-fuzzer v1.0.0.0 ; |
| LLVMGlobalISel v1.0.0.0 | LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMTarget v1.0.0.0 ; | GlobalISelTests v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; |
| LLVMHello v1.0.0.0 | - | - |
| LLVMHexagonAsmParser v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMHexagonInfo v1.0.0.0 ; Externals v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMHexagonCodeGen v1.0.0.0 | LLVMCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMHexagonInfo v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | LLVMHexagonDesc v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMHexagonDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMHexagonInfo v1.0.0.0 ; | LLVMHexagonAsmParser v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMHexagonDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMHexagonInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMHexagonInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMHexagonAsmParser v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMHexagonDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMIRReader v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; | LLVMipo v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; lli v1.0.0.0 ; llvm-cat v1.0.0.0 ; llvm-diff v1.0.0.0 ; llvm-link v1.0.0.0 ; llvm-lto v1.0.0.0 ; |
| LLVMInstCombine v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; | Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMipo v1.0.0.0 ; MCJITTests v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMInstrumentation v1.0.0.0 | LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | LLVMPasses v1.0.0.0 ; LLVMipo v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMInterpreter v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTarget v1.0.0.0 ; | - |
| LLVMLTO v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LTO v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | LTO v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-lto2 v1.0.0.0 ; |
| LLVMLanaiAsmParser v1.0.0.0 | LLVMMCParser v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMLanaiInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMLanaiAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; |
| LLVMLanaiCodeGen v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMLanaiAsmPrinter v1.0.0.0 ; LLVMLanaiInfo v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiAsmPrinter v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMLanaiDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMLanaiDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMLanaiAsmPrinter v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMLanaiInfo v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; | LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMLanaiDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMLanaiInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMLanaiDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMLibDriver v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMOption v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMObject v1.0.0.0 ; | llvm-ar v1.0.0.0 ; |
| LLVMLineEditor v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | ClangQueryTests v1.0.0.0 ; LineEditorTests v1.0.0.0 ; clang-query v1.0.0.0 ; clangAST v1.0.0.0 ; clangQuery v1.0.0.0 ; |
| LLVMLinker v1.0.0.0 | LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; Externals v1.0.0.0 ; | LLVMLTO v1.0.0.0 ; LLVMipo v1.0.0.0 ; LinkerTests v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-link v1.0.0.0 ; |
| LLVMMC v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; CFIVerifyTests v1.0.0.0 ; CodeGenTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; Kaleidoscope-Ch8 v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAArch64Disassembler v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; LLVMAArch64Utils v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUAsmPrinter v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMAMDGPUInfo v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMAsmParser v1.0.0.0 ; LLVMARMAsmPrinter v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; LLVMARMUtils v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFAsmParser v1.0.0.0 ; LLVMBPFAsmPrinter v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMBPFDisassembler v1.0.0.0 ; LLVMBPFInfo v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMExegesisARMTests v1.0.0.0 ; LLVMExegesisTests v1.0.0.0 ; LLVMExegesisX86Tests v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonAsmParser v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMHexagonDisassembler v1.0.0.0 ; LLVMHexagonInfo v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiAsmPrinter v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMLanaiDisassembler v1.0.0.0 ; LLVMLanaiInfo v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMSP430AsmPrinter v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMSP430Desc v1.0.0.0 ; LLVMMSP430Info v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsAsmPrinter v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMMipsDisassembler v1.0.0.0 ; LLVMMipsInfo v1.0.0.0 ; LLVMNVPTXAsmPrinter v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMNVPTXDesc v1.0.0.0 ; LLVMNVPTXInfo v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCAsmPrinter v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMPowerPCDisassembler v1.0.0.0 ; LLVMPowerPCInfo v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcAsmParser v1.0.0.0 ; LLVMSparcAsmPrinter v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSparcDisassembler v1.0.0.0 ; LLVMSparcInfo v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSystemZAsmParser v1.0.0.0 ; LLVMSystemZAsmPrinter v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMX86AsmPrinter v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; LLVMXCoreAsmPrinter v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMXCoreDesc v1.0.0.0 ; LLVMXCoreDisassembler v1.0.0.0 ; LLVMXCoreInfo v1.0.0.0 ; MCTests v1.0.0.0 ; MITests v1.0.0.0 ; OrcJITTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; clang v1.0.0.0 ; clangBasic v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangDriver v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangParse v1.0.0.0 ; dsymutil v1.0.0.0 ; llc v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-exegesis v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-mc v1.0.0.0 ; llvm-mca v1.0.0.0 ; llvm-objcopy v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; obj.llvm-tblgen v1.0.0.0 ; opt v1.0.0.0 ; sancov v1.0.0.0 ; yaml2obj v1.0.0.0 ; |
| LLVMMCDisassembler v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; | LLVMAArch64Disassembler v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMBPFDisassembler v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMHexagonDisassembler v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMLanaiDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMipsDisassembler v1.0.0.0 ; LLVMPowerPCDisassembler v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMSparcDisassembler v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; LLVMXCoreDisassembler v1.0.0.0 ; MCTests v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-mc v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; sancov v1.0.0.0 ; |
| LLVMMCJIT v1.0.0.0 | LLVMExecutionEngine v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMObject v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTarget v1.0.0.0 ; | LLVMExegesis v1.0.0.0 ; |
| LLVMMCParser v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; | LLVMAArch64AsmParser v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMAsmParser v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFAsmParser v1.0.0.0 ; LLVMHexagonAsmParser v1.0.0.0 ; LLVMLanaiAsmParser v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMPowerPCAsmParser v1.0.0.0 ; LLVMSparcAsmParser v1.0.0.0 ; LLVMSystemZAsmParser v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; clang v1.0.0.0 ; clangParse v1.0.0.0 ; clangSema v1.0.0.0 ; llvm-mc v1.0.0.0 ; llvm-mca v1.0.0.0 ; |
| LLVMMIRParser v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; MITests v1.0.0.0 ; llc v1.0.0.0 ; |
| LLVMMSP430AsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMMSP430CodeGen v1.0.0.0 ; LLVMMSP430Desc v1.0.0.0 ; |
| LLVMMSP430CodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMMSP430Info v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMMSP430AsmPrinter v1.0.0.0 ; | LLVMMSP430AsmPrinter v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMMSP430Desc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMSP430AsmPrinter v1.0.0.0 ; LLVMMSP430Info v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMMSP430Info v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMMSP430CodeGen v1.0.0.0 ; LLVMMSP430Desc v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMMipsAsmParser v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMMipsInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMMipsAsmPrinter v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; |
| LLVMMipsCodeGen v1.0.0.0 | LLVMCodeGen v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMMipsAsmPrinter v1.0.0.0 ; LLVMMipsInfo v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | LLVMMipsAsmParser v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMMipsDesc v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMMipsAsmPrinter v1.0.0.0 ; LLVMMipsInfo v1.0.0.0 ; | LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMMipsDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMipsInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMMipsInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMMipsDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMNVPTXAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMNVPTXCodeGen v1.0.0.0 ; LLVMNVPTXDesc v1.0.0.0 ; |
| LLVMNVPTXCodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMNVPTXInfo v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMNVPTXAsmPrinter v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | LLVMNVPTXAsmPrinter v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMNVPTXDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMNVPTXAsmPrinter v1.0.0.0 ; LLVMNVPTXInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMNVPTXInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMNVPTXCodeGen v1.0.0.0 ; LLVMNVPTXDesc v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMObjCARCOpts v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; Externals v1.0.0.0 ; | LLVMLTO v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMObject v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; | DebugInfoDWARFTests v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMDlltoolDriver v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLibDriver v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMXRay v1.0.0.0 ; LLVMipo v1.0.0.0 ; ObjectTests v1.0.0.0 ; clang-offload-bundler v1.0.0.0 ; clangCodeGen v1.0.0.0 ; dsymutil v1.0.0.0 ; lli v1.0.0.0 ; llvm-ar v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-cov v1.0.0.0 ; llvm-cvtres v1.0.0.0 ; llvm-cxxdump v1.0.0.0 ; llvm-dwarfdump v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-lto2 v1.0.0.0 ; llvm-nm v1.0.0.0 ; llvm-objcopy v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; llvm-rc v1.0.0.0 ; llvm-readobj v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; llvm-size v1.0.0.0 ; obj2yaml v1.0.0.0 ; sancov v1.0.0.0 ; yaml2obj v1.0.0.0 ; |
| LLVMObjectYAML v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; Externals v1.0.0.0 ; | DebugInfoDWARFTests v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; ObjectYAMLTests v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; obj2yaml v1.0.0.0 ; yaml2obj v1.0.0.0 ; |
| LLVMOption v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; | LLVMDlltoolDriver v1.0.0.0 ; LLVMLibDriver v1.0.0.0 ; OptionTests v1.0.0.0 ; clang v1.0.0.0 ; clangDriver v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangTooling v1.0.0.0 ; llvm-cvtres v1.0.0.0 ; llvm-mt v1.0.0.0 ; llvm-objcopy v1.0.0.0 ; llvm-rc v1.0.0.0 ; modularize v1.0.0.0 ; |
| LLVMOrcJIT v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; | BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; OrcJITTests v1.0.0.0 ; lli v1.0.0.0 ; |
| LLVMPasses v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; | IRTests v1.0.0.0 ; LLVMLTO v1.0.0.0 ; PluginsTests v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMPowerPCAsmParser v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMPowerPCInfo v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMPowerPCAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; | LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; |
| LLVMPowerPCCodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMPowerPCInfo v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMPowerPCAsmPrinter v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMPowerPCDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMPowerPCAsmPrinter v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMPowerPCInfo v1.0.0.0 ; Externals v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; | LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCAsmPrinter v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMPowerPCDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMPowerPCInfo v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMPowerPCInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMPowerPCDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMProfileData v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; | LLVMAnalysis v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMipo v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangFrontend v1.0.0.0 ; llvm-cov v1.0.0.0 ; llvm-profdata v1.0.0.0 ; |
| LLVMRuntimeDyld v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMObject v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; | ExecutionEngineTests v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; lli v1.0.0.0 ; lli-child-target v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; |
| LLVMScalarOpts v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; | IRTests v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMipo v1.0.0.0 ; MCJITTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llc v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMSelectionDAG v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; | CodeGenTests v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; |
| LLVMSparcAsmParser v1.0.0.0 | LLVMMCParser v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSparcInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMSparcAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; |
| LLVMSparcCodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMSparcInfo v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMSparcAsmPrinter v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | LLVMSparcAsmPrinter v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMSparcDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMSparcAsmPrinter v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMSparcInfo v1.0.0.0 ; Externals v1.0.0.0 ; | LLVMSparcAsmParser v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMSparcDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSparcInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMSparcInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMSparcAsmParser v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSparcDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMSupport v1.0.0.0 | WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; ADTTests v1.0.0.0 ; ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; AnalysisTests v1.0.0.0 ; AsmParserTests v1.0.0.0 ; BasicTests v1.0.0.0 ; BinaryFormatTests v1.0.0.0 ; BitcodeTests v1.0.0.0 ; BrainF v1.0.0.0 ; BuildingAJIT-Ch1 v1.0.0.0 ; BuildingAJIT-Ch2 v1.0.0.0 ; BuildingAJIT-Ch3 v1.0.0.0 ; BuildingAJIT-Ch4 v1.0.0.0 ; CFIVerifyTests v1.0.0.0 ; ChangeNamespaceTests v1.0.0.0 ; ClangAnalysisTests v1.0.0.0 ; ClangApplyReplacementsTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangDriverTests v1.0.0.0 ; ClangMoveTests v1.0.0.0 ; ClangQueryTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; CodeGenTests v1.0.0.0 ; CrossTUTests v1.0.0.0 ; DebugInfoCodeViewTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; DebugInfoMSFTests v1.0.0.0 ; DebugInfoPDBTests v1.0.0.0 ; DynamicASTMatchersTests v1.0.0.0 ; DynamicLibraryTests v1.0.0.0 ; ExecutionEngineTests v1.0.0.0 ; Fibonacci v1.0.0.0 ; FileCheck v1.0.0.0 ; FindAllSymbolsTests v1.0.0.0 ; FormatTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; FuzzMutateTests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; HowToUseJIT v1.0.0.0 ; IPOTests v1.0.0.0 ; IRTests v1.0.0.0 ; IncludeFixerTests v1.0.0.0 ; Kaleidoscope-Ch3 v1.0.0.0 ; Kaleidoscope-Ch4 v1.0.0.0 ; Kaleidoscope-Ch5 v1.0.0.0 ; Kaleidoscope-Ch6 v1.0.0.0 ; Kaleidoscope-Ch7 v1.0.0.0 ; Kaleidoscope-Ch8 v1.0.0.0 ; Kaleidoscope-Ch9 v1.0.0.0 ; KillTheDoctor v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAArch64AsmPrinter v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAArch64Disassembler v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; LLVMAArch64Utils v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMAMDGPUAsmPrinter v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMAMDGPUInfo v1.0.0.0 ; LLVMAMDGPUUtils v1.0.0.0 ; LLVMARMAsmParser v1.0.0.0 ; LLVMARMAsmPrinter v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; LLVMARMUtils v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMBPFAsmParser v1.0.0.0 ; LLVMBPFAsmPrinter v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMBPFDisassembler v1.0.0.0 ; LLVMBPFInfo v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMDebugInfoMSF v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMDlltoolDriver v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; LLVMExegesisTests v1.0.0.0 ; LLVMExegesisX86 v1.0.0.0 ; LLVMExegesisX86Tests v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonAsmParser v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMHexagonDisassembler v1.0.0.0 ; LLVMHexagonInfo v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiAsmParser v1.0.0.0 ; LLVMLanaiAsmPrinter v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMLanaiDisassembler v1.0.0.0 ; LLVMLanaiInfo v1.0.0.0 ; LLVMLibDriver v1.0.0.0 ; LLVMLineEditor v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMSP430AsmPrinter v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMMSP430Desc v1.0.0.0 ; LLVMMSP430Info v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMMipsAsmPrinter v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMMipsDisassembler v1.0.0.0 ; LLVMMipsInfo v1.0.0.0 ; LLVMNVPTXAsmPrinter v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMNVPTXDesc v1.0.0.0 ; LLVMNVPTXInfo v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; LLVMOption v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCAsmParser v1.0.0.0 ; LLVMPowerPCAsmPrinter v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMPowerPCDisassembler v1.0.0.0 ; LLVMPowerPCInfo v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcAsmParser v1.0.0.0 ; LLVMSparcAsmPrinter v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSparcDisassembler v1.0.0.0 ; LLVMSparcInfo v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMSystemZAsmParser v1.0.0.0 ; LLVMSystemZAsmPrinter v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; LLVMTableGen v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMWindowsManifest v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMX86AsmPrinter v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; LLVMX86Utils v1.0.0.0 ; LLVMXCoreAsmPrinter v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMXCoreDesc v1.0.0.0 ; LLVMXCoreDisassembler v1.0.0.0 ; LLVMXCoreInfo v1.0.0.0 ; LLVMXRay v1.0.0.0 ; LLVMipo v1.0.0.0 ; LTO v1.0.0.0 ; LexTests v1.0.0.0 ; LineEditorTests v1.0.0.0 ; LinkerTests v1.0.0.0 ; MCJITTests v1.0.0.0 ; MCTests v1.0.0.0 ; MITests v1.0.0.0 ; ModuleMaker v1.0.0.0 ; ObjectTests v1.0.0.0 ; ObjectYAMLTests v1.0.0.0 ; OptionTests v1.0.0.0 ; OrcJITTests v1.0.0.0 ; PluginsTests v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; RewriteTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; SemaTests v1.0.0.0 ; StaticAnalysisTests v1.0.0.0 ; SupportTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; UtilsTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; XRayTests v1.0.0.0 ; arcmt-test v1.0.0.0 ; bugpoint v1.0.0.0 ; c-index-test v1.0.0.0 ; clang v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clang-check v1.0.0.0 ; clang-diff v1.0.0.0 ; clang-doc v1.0.0.0 ; clang-format v1.0.0.0 ; clang-func-mapping v1.0.0.0 ; clang-import-test v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-move v1.0.0.0 ; clang-offload-bundler v1.0.0.0 ; clang-query v1.0.0.0 ; clang-refactor v1.0.0.0 ; clang-rename v1.0.0.0 ; clang-reorder-fields v1.0.0.0 ; clang-tidy v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangAST v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangBasic v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangDriver v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; clangEdit v1.0.0.0 ; clangFormat v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangHandleCXX v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; clangIndex v1.0.0.0 ; clangLex v1.0.0.0 ; clangMove v1.0.0.0 ; clangParse v1.0.0.0 ; clangQuery v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBoostModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyHICPPModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPlugin v1.0.0.0 ; clangTidyPortabilityModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTidyZirconModule v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingASTDiff v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; clangd v1.0.0.0 ; diagtool v1.0.0.0 ; dsymutil v1.0.0.0 ; find-all-symbols v1.0.0.0 ; findAllSymbols v1.0.0.0 ; global-symbol-builder v1.0.0.0 ; gtest_main v1.0.0.0 ; libclang v1.0.0.0 ; llc v1.0.0.0 ; lli v1.0.0.0 ; lli-child-target v1.0.0.0 ; llvm-ar v1.0.0.0 ; llvm-as v1.0.0.0 ; llvm-bcanalyzer v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-cat v1.0.0.0 ; llvm-cfi-verify v1.0.0.0 ; llvm-config v1.0.0.0 ; llvm-cov v1.0.0.0 ; llvm-cvtres v1.0.0.0 ; llvm-cxxdump v1.0.0.0 ; llvm-cxxfilt v1.0.0.0 ; llvm-diff v1.0.0.0 ; llvm-dis v1.0.0.0 ; llvm-dwarfdump v1.0.0.0 ; llvm-dwp v1.0.0.0 ; llvm-exegesis v1.0.0.0 ; llvm-extract v1.0.0.0 ; llvm-isel-fuzzer v1.0.0.0 ; llvm-link v1.0.0.0 ; llvm-lto v1.0.0.0 ; llvm-lto2 v1.0.0.0 ; llvm-mc v1.0.0.0 ; llvm-mca v1.0.0.0 ; llvm-modextract v1.0.0.0 ; llvm-mt v1.0.0.0 ; llvm-nm v1.0.0.0 ; llvm-objcopy v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; llvm-opt-report v1.0.0.0 ; llvm-pdbutil v1.0.0.0 ; llvm-profdata v1.0.0.0 ; llvm-rc v1.0.0.0 ; llvm-readobj v1.0.0.0 ; llvm-rtdyld v1.0.0.0 ; llvm-size v1.0.0.0 ; llvm-special-case-list-fuzzer v1.0.0.0 ; llvm-split v1.0.0.0 ; llvm-stress v1.0.0.0 ; llvm-strings v1.0.0.0 ; llvm-symbolizer v1.0.0.0 ; llvm-xray v1.0.0.0 ; modularize v1.0.0.0 ; not v1.0.0.0 ; obj.clang-tblgen v1.0.0.0 ; obj.llvm-tblgen v1.0.0.0 ; obj2yaml v1.0.0.0 ; opt v1.0.0.0 ; pp-trace v1.0.0.0 ; sancov v1.0.0.0 ; sanstats v1.0.0.0 ; tool-template v1.0.0.0 ; verify-uselistorder v1.0.0.0 ; yaml-bench v1.0.0.0 ; yaml2obj v1.0.0.0 ; |
| LLVMSymbolize v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; Externals v1.0.0.0 ; | LLVMCFIVerify v1.0.0.0 ; llvm-objdump v1.0.0.0 ; llvm-symbolizer v1.0.0.0 ; llvm-xray v1.0.0.0 ; sancov v1.0.0.0 ; sanstats v1.0.0.0 ; |
| LLVMSystemZAsmParser v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMSystemZAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMSystemZCodeGen v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; |
| LLVMSystemZCodeGen v1.0.0.0 | LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMSystemZAsmPrinter v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMSystemZDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSystemZAsmPrinter v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | LLVMSystemZAsmParser v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMSystemZDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMSystemZInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMSystemZAsmParser v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMTableGen v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; | obj.clang-tblgen v1.0.0.0 ; obj.llvm-tblgen v1.0.0.0 ; |
| LLVMTarget v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAArch64Info v1.0.0.0 ; LLVMAMDGPUInfo v1.0.0.0 ; LLVMARMInfo v1.0.0.0 ; LLVMBPFInfo v1.0.0.0 ; LLVMHexagonInfo v1.0.0.0 ; LLVMLanaiInfo v1.0.0.0 ; LLVMMipsInfo v1.0.0.0 ; LLVMMSP430Info v1.0.0.0 ; LLVMNVPTXInfo v1.0.0.0 ; LLVMPowerPCInfo v1.0.0.0 ; LLVMSparcInfo v1.0.0.0 ; LLVMSystemZInfo v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; LLVMXCoreInfo v1.0.0.0 ; LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMBPFCodeGen v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMMSP430CodeGen v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMAArch64Desc v1.0.0.0 ; LLVMAMDGPUDesc v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBPFDesc v1.0.0.0 ; LLVMHexagonDesc v1.0.0.0 ; LLVMLanaiDesc v1.0.0.0 ; LLVMMipsDesc v1.0.0.0 ; LLVMMSP430Desc v1.0.0.0 ; LLVMNVPTXDesc v1.0.0.0 ; LLVMPowerPCDesc v1.0.0.0 ; LLVMSparcDesc v1.0.0.0 ; LLVMSystemZDesc v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMXCoreDesc v1.0.0.0 ; LLVMAArch64AsmParser v1.0.0.0 ; LLVMAMDGPUAsmParser v1.0.0.0 ; LLVMARMAsmParser v1.0.0.0 ; LLVMBPFAsmParser v1.0.0.0 ; LLVMHexagonAsmParser v1.0.0.0 ; LLVMLanaiAsmParser v1.0.0.0 ; LLVMMipsAsmParser v1.0.0.0 ; LLVMPowerPCAsmParser v1.0.0.0 ; LLVMSparcAsmParser v1.0.0.0 ; LLVMSystemZAsmParser v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMAArch64Disassembler v1.0.0.0 ; LLVMAMDGPUDisassembler v1.0.0.0 ; LLVMARMDisassembler v1.0.0.0 ; LLVMBPFDisassembler v1.0.0.0 ; LLVMHexagonDisassembler v1.0.0.0 ; LLVMLanaiDisassembler v1.0.0.0 ; LLVMMipsDisassembler v1.0.0.0 ; LLVMPowerPCDisassembler v1.0.0.0 ; LLVMSparcDisassembler v1.0.0.0 ; LLVMSystemZDisassembler v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; LLVMXCoreDisassembler v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; | LLVMAArch64CodeGen v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMARMCodeGen v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMInterpreter v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLanaiCodeGen v1.0.0.0 ; LLVMMCJIT v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMMipsCodeGen v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMSparcCodeGen v1.0.0.0 ; LLVMSystemZCodeGen v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-c-test v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMTestingSupport v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; | ClangdTests v1.0.0.0 ; DebugInfoCodeViewTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; DebugInfoMSFTests v1.0.0.0 ; DebugInfoPDBTests v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; SupportTests v1.0.0.0 ; |
| LLVMTransformUtils v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | Kaleidoscope-Ch7 v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMPowerPCCodeGen v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMipo v1.0.0.0 ; UtilsTests v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llc v1.0.0.0 ; llvm-link v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; sanstats v1.0.0.0 ; |
| LLVMVectorize v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; | LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMipo v1.0.0.0 ; VectorizeTests v1.0.0.0 ; bugpoint v1.0.0.0 ; llc v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LLVMVisualizers v1.0.0.0 | - | - |
| LLVMWindowsManifest v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | llvm-mt v1.0.0.0 ; |
| LLVMX86AsmParser v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMX86AsmPrinter v1.0.0.0 ; Externals v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMX86AsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMX86Utils v1.0.0.0 ; | LLVMX86AsmParser v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; |
| LLVMX86CodeGen v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; LLVMGlobalISel v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMX86Utils v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMX86AsmPrinter v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; | LLVMExegesisX86Tests v1.0.0.0 ; LLVMTarget v1.0.0.0 ; |
| LLVMX86Desc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMX86AsmPrinter v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; | LLVMExegesisX86Tests v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMX86AsmPrinter v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; |
| LLVMX86Disassembler v1.0.0.0 | Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMX86Info v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMX86Info v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMExegesisX86Tests v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMX86AsmParser v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; LLVMX86Desc v1.0.0.0 ; LLVMX86Disassembler v1.0.0.0 ; |
| LLVMX86Utils v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMX86AsmPrinter v1.0.0.0 ; LLVMX86CodeGen v1.0.0.0 ; |
| LLVMXCoreAsmPrinter v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | LLVMXCoreCodeGen v1.0.0.0 ; LLVMXCoreDesc v1.0.0.0 ; |
| LLVMXCoreCodeGen v1.0.0.0 | LLVMCodeGen v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMSelectionDAG v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMXCoreAsmPrinter v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMXCoreInfo v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMXCoreDesc v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMXCoreAsmPrinter v1.0.0.0 ; LLVMXCoreInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMXCoreDisassembler v1.0.0.0 | LLVMMCDisassembler v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMXCoreInfo v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; |
| LLVMXCoreInfo v1.0.0.0 | LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | LLVMTarget v1.0.0.0 ; LLVMXCoreCodeGen v1.0.0.0 ; LLVMXCoreDesc v1.0.0.0 ; LLVMXCoreDisassembler v1.0.0.0 ; |
| LLVMXRay v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; LLVMObject v1.0.0.0 ; | llvm-xray v1.0.0.0 ; |
| LLVMipo v1.0.0.0 | LLVMCore v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; | IPOTests v1.0.0.0 ; LLVMAMDGPUCodeGen v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMHexagonCodeGen v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMNVPTXCodeGen v1.0.0.0 ; LLVMPasses v1.0.0.0 ; MCJITTests v1.0.0.0 ; bugpoint v1.0.0.0 ; clangCodeGen v1.0.0.0 ; llvm-extract v1.0.0.0 ; llvm-link v1.0.0.0 ; llvm-opt-fuzzer v1.0.0.0 ; opt v1.0.0.0 ; |
| LTO v1.0.0.0 | LLVMLTO v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; | LLVMLTO v1.0.0.0 ; llvm-lto v1.0.0.0 ; |
| LTO_exports v1.0.0.0 | - | - |
| LanaiCommonTableGen v1.0.0.0 | - | - |
| LexTests v1.0.0.0 | clangLex v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; clangAST v1.0.0.0 ; clangSema v1.0.0.0 ; clangParse v1.0.0.0 ; | - |
| LibOptionsTableGen v1.0.0.0 | - | - |
| LineEditorTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMLineEditor v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| LinkerTests v1.0.0.0 | gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; | - |
| MCJITTests v1.0.0.0 | LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; gtest v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMipo v1.0.0.0 ; | - |
| MCTests v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| MITests v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| MSP430CommonTableGen v1.0.0.0 | - | - |
| MipsCommonTableGen v1.0.0.0 | - | - |
| ModuleMaker v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; | - |
| MtTableGen v1.0.0.0 | - | - |
| NVPTXCommonTableGen v1.0.0.0 | - | - |
| ObjcopyOptsTableGen v1.0.0.0 | - | - |
| ObjectTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMObject v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | - |
| ObjectYAMLTests v1.0.0.0 | LLVMObjectYAML v1.0.0.0 ; LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; | - |
| OptionTests v1.0.0.0 | LLVMOption v1.0.0.0 ; gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| OptsTestTableGen v1.0.0.0 | - | - |
| OrcJITTests v1.0.0.0 | Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; gtest v1.0.0.0 ; | - |
| PACKAGE v1.0.0.0 | - | - |
| PipSqueak v1.0.0.0 | WindowsAPI v1.0.0.0 ; | - |
| PluginsTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMCore v1.0.0.0 ; | - |
| PowerPCCommonTableGen v1.0.0.0 | - | - |
| ProfileDataTests v1.0.0.0 | gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; | - |
| RcTableGen v1.0.0.0 | - | - |
| RewriteTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangRewrite v1.0.0.0 ; gtest v1.0.0.0 ; | - |
| ScalarTests v1.0.0.0 | LLVMCore v1.0.0.0 ; gtest v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; | - |
| SecondLib v1.0.0.0 | WindowsAPI v1.0.0.0 ; | DynamicLibraryTests v1.0.0.0 ; |
| SemaTests v1.0.0.0 | clangSema v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; gtest v1.0.0.0 ; clangParse v1.0.0.0 ; clangTooling v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| SparcCommonTableGen v1.0.0.0 | - | - |
| StaticAnalysisTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| StmtDataCollectors v1.0.0.0 | - | - |
| StripOptsTableGen v1.0.0.0 | - | - |
| SupportTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; | - |
| SystemZCommonTableGen v1.0.0.0 | - | - |
| TestPlugin v1.0.0.0 | - | - |
| ToolingTests v1.0.0.0 | clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; clangAST v1.0.0.0 ; gtest v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangLex v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangFormat v1.0.0.0 ; LLVMMC v1.0.0.0 ; | - |
| UnitTests v1.0.0.0 | - | - |
| UtilsTests v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; gtest v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| VectorizeTests v1.0.0.0 | gtest v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; | - |
| X86CommonTableGen v1.0.0.0 | - | - |
| XCoreCommonTableGen v1.0.0.0 | - | - |
| XRayTests v1.0.0.0 | gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; | - |
| ZERO_CHECK v1.0.0.0 | - | - |
| arcmt-test v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; Externals v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; | - |
| bugpoint v1.0.0.0 | LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMTarget v1.0.0.0 ; | - |
| c-arcmt-test v1.0.0.0 | libclang v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| c-index-test v1.0.0.0 | libclang v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangIndex v1.0.0.0 ; clangAST v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| check v1.0.0.0 | - | - |
| check-all v1.0.0.0 | - | - |
| check-clang v1.0.0.0 | - | - |
| check-clang-tools v1.0.0.0 | - | - |
| check-lit v1.0.0.0 | - | - |
| check-llvm v1.0.0.0 | - | - |
| clang v1.0.0.0 | WindowsAPI v1.0.0.0 ; clangFrontend v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangLex v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMOption v1.0.0.0 ; clangDriver v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; | - |
| clang-apply-replacements v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangFormat v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | - |
| clang-change-namespace v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangRewrite v1.0.0.0 ; | - |
| clang-check v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; Externals v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangAST v1.0.0.0 ; | - |
| clang-diff v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingASTDiff v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| clang-doc v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangDoc v1.0.0.0 ; clangTooling v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clang-format v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFormat v1.0.0.0 ; Externals v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangRewrite v1.0.0.0 ; | - |
| clang-func-mapping v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangAST v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| clang-fuzzer v1.0.0.0 | LLVMFuzzMutate v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| clang-headers v1.0.0.0 | - | - |
| clang-import-test v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; clangDriver v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangParse v1.0.0.0 ; | - |
| clang-include-fixer v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | - |
| clang-move v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; clangMove v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangRewrite v1.0.0.0 ; | - |
| clang-offload-bundler v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMObject v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; | - |
| clang-query v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangQuery v1.0.0.0 ; Externals v1.0.0.0 ; LLVMLineEditor v1.0.0.0 ; | - |
| clang-refactor v1.0.0.0 | clangToolingRefactor v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangTooling v1.0.0.0 ; clangLex v1.0.0.0 ; | - |
| clang-rename v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; clangBasic v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; Externals v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangRewrite v1.0.0.0 ; | - |
| clang-reorder-fields v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangRewrite v1.0.0.0 ; | - |
| clang-tablegen-targets v1.0.0.0 | - | - |
| clang-tblgen v1.0.0.0 | - | - |
| clang-test v1.0.0.0 | - | - |
| clang-test-depends v1.0.0.0 | - | - |
| clang-tidy v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangTidy v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | - |
| clangARCMigrate v1.0.0.0 | clangFrontend v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangLex v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangSema v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangEdit v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; | arcmt-test v1.0.0.0 ; libclang v1.0.0.0 ; |
| clangAST v1.0.0.0 | LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; LLVMLineEditor v1.0.0.0 ; | ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; ClangAnalysisTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; CrossTUTests v1.0.0.0 ; DynamicASTMatchersTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; LexTests v1.0.0.0 ; SemaTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; arcmt-test v1.0.0.0 ; c-index-test v1.0.0.0 ; clang-check v1.0.0.0 ; clang-diff v1.0.0.0 ; clang-func-mapping v1.0.0.0 ; clang-import-test v1.0.0.0 ; clang-refactor v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangBasic v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; clangEdit v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; clangIndex v1.0.0.0 ; clangMove v1.0.0.0 ; clangParse v1.0.0.0 ; clangQuery v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBoostModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyHICPPModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPlugin v1.0.0.0 ; clangTidyPortabilityModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTidyZirconModule v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingASTDiff v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; findAllSymbols v1.0.0.0 ; libclang v1.0.0.0 ; modularize v1.0.0.0 ; pp-trace v1.0.0.0 ; tool-template v1.0.0.0 ; |
| clangASTMatchers v1.0.0.0 | Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; | ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; ChangeNamespaceTests v1.0.0.0 ; ClangAnalysisTests v1.0.0.0 ; ClangQueryTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; DynamicASTMatchersTests v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clangAST v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; clangMove v1.0.0.0 ; clangQuery v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBoostModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyHICPPModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPortabilityModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTidyZirconModule v1.0.0.0 ; clangTooling v1.0.0.0 ; findAllSymbols v1.0.0.0 ; tool-template v1.0.0.0 ; |
| clangAnalysis v1.0.0.0 | clangAST v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; | ClangAnalysisTests v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangMove v1.0.0.0 ; clangSema v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; |
| clangApplyReplacements v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangBasic v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; Externals v1.0.0.0 ; | ClangApplyReplacementsTests v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; |
| clangBasic v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangDriver v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangLex v1.0.0.0 ; clangParse v1.0.0.0 ; clangAST v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangSema v1.0.0.0 ; LLVMMC v1.0.0.0 ; | ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; BasicTests v1.0.0.0 ; ChangeNamespaceTests v1.0.0.0 ; ClangApplyReplacementsTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangDriverTests v1.0.0.0 ; ClangMoveTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; FindAllSymbolsTests v1.0.0.0 ; FormatTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; IncludeFixerTests v1.0.0.0 ; LexTests v1.0.0.0 ; SemaTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; arcmt-test v1.0.0.0 ; c-index-test v1.0.0.0 ; clang v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clang-check v1.0.0.0 ; clang-diff v1.0.0.0 ; clang-format v1.0.0.0 ; clang-func-mapping v1.0.0.0 ; clang-import-test v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-move v1.0.0.0 ; clang-offload-bundler v1.0.0.0 ; clang-refactor v1.0.0.0 ; clang-rename v1.0.0.0 ; clang-reorder-fields v1.0.0.0 ; clang-tidy v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangAST v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangDriver v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; clangEdit v1.0.0.0 ; clangFormat v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangHandleCXX v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIndex v1.0.0.0 ; clangLex v1.0.0.0 ; clangMove v1.0.0.0 ; clangParse v1.0.0.0 ; clangQuery v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBoostModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyHICPPModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPortabilityModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingASTDiff v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; diagtool v1.0.0.0 ; findAllSymbols v1.0.0.0 ; libclang v1.0.0.0 ; modularize v1.0.0.0 ; pp-trace v1.0.0.0 ; tool-template v1.0.0.0 ; |
| clangChangeNamespace v1.0.0.0 | clangASTMatchers v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangLex v1.0.0.0 ; clangFormat v1.0.0.0 ; | ChangeNamespaceTests v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; |
| clangCodeGen v1.0.0.0 | WindowsAPI v1.0.0.0 ; clangFrontend v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; clangLex v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; Externals v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMLTO v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; clangAnalysis v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMObject v1.0.0.0 ; | ClangCodeGenTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; clang-import-test v1.0.0.0 ; |
| clangCrossTU v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangIndex v1.0.0.0 ; | CrossTUTests v1.0.0.0 ; clang-func-mapping v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; |
| clangDaemon v1.0.0.0 | clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; Externals v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangLex v1.0.0.0 ; clangSema v1.0.0.0 ; clangIndex v1.0.0.0 ; libclang v1.0.0.0 ; clangFormat v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangDriver v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; | ClangdTests v1.0.0.0 ; clangd v1.0.0.0 ; global-symbol-builder v1.0.0.0 ; |
| clangDoc v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; Externals v1.0.0.0 ; clangTooling v1.0.0.0 ; clangBasic v1.0.0.0 ; clangIndex v1.0.0.0 ; clangFrontend v1.0.0.0 ; | clang-doc v1.0.0.0 ; |
| clangDriver v1.0.0.0 | Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMOption v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; | ClangDriverTests v1.0.0.0 ; clang v1.0.0.0 ; clang-import-test v1.0.0.0 ; clangBasic v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangTooling v1.0.0.0 ; modularize v1.0.0.0 ; |
| clangDynamicASTMatchers v1.0.0.0 | clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; | ClangQueryTests v1.0.0.0 ; DynamicASTMatchersTests v1.0.0.0 ; clangAST v1.0.0.0 ; clangQuery v1.0.0.0 ; |
| clangEdit v1.0.0.0 | clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangLex v1.0.0.0 ; Externals v1.0.0.0 ; | clangARCMigrate v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; |
| clangFormat v1.0.0.0 | clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangLex v1.0.0.0 ; | ChangeNamespaceTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; FormatTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; clang-format v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIndex v1.0.0.0 ; clangMove v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; |
| clangFrontend v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMOption v1.0.0.0 ; clangLex v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangAST v1.0.0.0 ; clangDriver v1.0.0.0 ; clangParse v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangSema v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; clangEdit v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangCrossTU v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; libclang v1.0.0.0 ; | ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; ClangAnalysisTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangQueryTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; CrossTUTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; SemaTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; arcmt-test v1.0.0.0 ; c-index-test v1.0.0.0 ; clang v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clang-check v1.0.0.0 ; clang-diff v1.0.0.0 ; clang-func-mapping v1.0.0.0 ; clang-import-test v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-move v1.0.0.0 ; clang-refactor v1.0.0.0 ; clang-rename v1.0.0.0 ; clang-reorder-fields v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangHandleCXX v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; clangIndex v1.0.0.0 ; clangMove v1.0.0.0 ; clangQuery v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPlugin v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTooling v1.0.0.0 ; diagtool v1.0.0.0 ; findAllSymbols v1.0.0.0 ; global-symbol-builder v1.0.0.0 ; libclang v1.0.0.0 ; modularize v1.0.0.0 ; pp-trace v1.0.0.0 ; |
| clangFrontendTool v1.0.0.0 | WindowsAPI v1.0.0.0 ; clangFrontend v1.0.0.0 ; LLVMOption v1.0.0.0 ; clangDriver v1.0.0.0 ; clangTooling v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; | FrontendTests v1.0.0.0 ; clang v1.0.0.0 ; |
| clangHandleCXX v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangTooling v1.0.0.0 ; | - |
| clangIncludeFixer v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; findAllSymbols v1.0.0.0 ; clangTooling v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangAST v1.0.0.0 ; clangSema v1.0.0.0 ; clangFormat v1.0.0.0 ; clangLex v1.0.0.0 ; clangParse v1.0.0.0 ; | IncludeFixerTests v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; |
| clangIncludeFixerPlugin v1.0.0.0 | clangFrontend v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangSema v1.0.0.0 ; clangTooling v1.0.0.0 ; | - |
| clangIndex v1.0.0.0 | clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangLex v1.0.0.0 ; clangFormat v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | ClangdTests v1.0.0.0 ; c-index-test v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; global-symbol-builder v1.0.0.0 ; libclang v1.0.0.0 ; |
| clangLex v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; | ASTTests v1.0.0.0 ; BasicTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; LexTests v1.0.0.0 ; SemaTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; arcmt-test v1.0.0.0 ; clang v1.0.0.0 ; clang-import-test v1.0.0.0 ; clang-refactor v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangAST v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangBasic v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangCodeGen v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangEdit v1.0.0.0 ; clangFormat v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangHandleCXX v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIndex v1.0.0.0 ; clangMove v1.0.0.0 ; clangParse v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; clangSerialization v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingASTDiff v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; findAllSymbols v1.0.0.0 ; libclang v1.0.0.0 ; modularize v1.0.0.0 ; pp-trace v1.0.0.0 ; |
| clangMove v1.0.0.0 | clangAST v1.0.0.0 ; clangAnalysis v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangFormat v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangLex v1.0.0.0 ; | ClangMoveTests v1.0.0.0 ; clang-move v1.0.0.0 ; |
| clangParse v1.0.0.0 | WindowsAPI v1.0.0.0 ; clangSema v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangAST v1.0.0.0 ; clangLex v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; | ClangCodeGenTests v1.0.0.0 ; LexTests v1.0.0.0 ; SemaTests v1.0.0.0 ; clang-import-test v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; |
| clangQuery v1.0.0.0 | Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; clangDynamicASTMatchers v1.0.0.0 ; LLVMLineEditor v1.0.0.0 ; | ClangQueryTests v1.0.0.0 ; clang-query v1.0.0.0 ; |
| clangReorderFields v1.0.0.0 | LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; clangAST v1.0.0.0 ; clangLex v1.0.0.0 ; clangBasic v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | - |
| clangRewrite v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; Externals v1.0.0.0 ; | RewriteTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clang-format v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-move v1.0.0.0 ; clang-rename v1.0.0.0 ; clang-reorder-fields v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; |
| clangRewriteFrontend v1.0.0.0 | WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; clangEdit v1.0.0.0 ; clangRewrite v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangAST v1.0.0.0 ; clangLex v1.0.0.0 ; clangSerialization v1.0.0.0 ; Externals v1.0.0.0 ; | clang-check v1.0.0.0 ; |
| clangSema v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; clangAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; libclang v1.0.0.0 ; clangEdit v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; | ClangCodeGenTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; LexTests v1.0.0.0 ; SemaTests v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangBasic v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; clangParse v1.0.0.0 ; clangSerialization v1.0.0.0 ; libclang v1.0.0.0 ; |
| clangSerialization v1.0.0.0 | clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; clangSema v1.0.0.0 ; clangFrontend v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; | c-index-test v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangIndex v1.0.0.0 ; clangRewriteFrontend v1.0.0.0 ; |
| clangStaticAnalyzerCheckers v1.0.0.0 | clangStaticAnalyzerCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; Externals v1.0.0.0 ; clangAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangLex v1.0.0.0 ; | clangARCMigrate v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; |
| clangStaticAnalyzerCore v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangLex v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangRewrite v1.0.0.0 ; | StaticAnalysisTests v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTidy v1.0.0.0 ; |
| clangStaticAnalyzerFrontend v1.0.0.0 | clangAST v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangCrossTU v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; | clangFrontendTool v1.0.0.0 ; clangTidy v1.0.0.0 ; |
| clangTidy v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; Externals v1.0.0.0 ; clangStaticAnalyzerCore v1.0.0.0 ; clangStaticAnalyzerFrontend v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; | ClangTidyTests v1.0.0.0 ; clang-tidy v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBoostModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCERTModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyFuchsiaModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyHICPPModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyPlugin v1.0.0.0 ; clangTidyPortabilityModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTidyZirconModule v1.0.0.0 ; |
| clangTidyAbseilModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyAndroidModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyBoostModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyBugproneModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTooling v1.0.0.0 ; clangAnalysis v1.0.0.0 ; | - |
| clangTidyCERTModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; clangAnalysis v1.0.0.0 ; | - |
| clangTidyCppCoreGuidelinesModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangLex v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyFuchsiaModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyGoogleModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; clangLex v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangFrontend v1.0.0.0 ; | ClangTidyTests v1.0.0.0 ; |
| clangTidyHICPPModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyLLVMModule v1.0.0.0 | clangTidyUtils v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTidy v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangLex v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; | - |
| clangTidyMPIModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangStaticAnalyzerCheckers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTooling v1.0.0.0 ; | - |
| clangTidyMiscModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyModernizeModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTooling v1.0.0.0 ; | - |
| clangTidyObjCModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; | ClangTidyTests v1.0.0.0 ; |
| clangTidyPerformanceModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| clangTidyPlugin v1.0.0.0 | clangFrontend v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangTidy v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyPortabilityModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTidyReadabilityModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; clangTooling v1.0.0.0 ; clangFrontend v1.0.0.0 ; | ClangTidyTests v1.0.0.0 ; |
| clangTidyUtils v1.0.0.0 | clangAST v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAnalysis v1.0.0.0 ; clangTidy v1.0.0.0 ; clangFrontend v1.0.0.0 ; | ClangTidyTests v1.0.0.0 ; clangTidyAbseilModule v1.0.0.0 ; clangTidyAndroidModule v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyCppCoreGuidelinesModule v1.0.0.0 ; clangTidyGoogleModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMiscModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyObjCModule v1.0.0.0 ; clangTidyPerformanceModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangTidyZirconModule v1.0.0.0 ; |
| clangTidyZirconModule v1.0.0.0 | clangTidy v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; clangAST v1.0.0.0 ; clangTidyUtils v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| clangTooling v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangRewrite v1.0.0.0 ; clangAST v1.0.0.0 ; clangLex v1.0.0.0 ; clangDriver v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangFormat v1.0.0.0 ; LLVMOption v1.0.0.0 ; clangASTMatchers v1.0.0.0 ; | ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; ChangeNamespaceTests v1.0.0.0 ; ClangAnalysisTests v1.0.0.0 ; ClangApplyReplacementsTests v1.0.0.0 ; ClangMoveTests v1.0.0.0 ; ClangQueryTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; CrossTUTests v1.0.0.0 ; FindAllSymbolsTests v1.0.0.0 ; FormatTests v1.0.0.0 ; IncludeFixerTests v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; SemaTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; clang-change-namespace v1.0.0.0 ; clang-check v1.0.0.0 ; clang-diff v1.0.0.0 ; clang-doc v1.0.0.0 ; clang-format v1.0.0.0 ; clang-func-mapping v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-move v1.0.0.0 ; clang-query v1.0.0.0 ; clang-refactor v1.0.0.0 ; clang-rename v1.0.0.0 ; clang-reorder-fields v1.0.0.0 ; clang-tidy v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangDoc v1.0.0.0 ; clangFormat v1.0.0.0 ; clangFrontendTool v1.0.0.0 ; clangHandleCXX v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIncludeFixerPlugin v1.0.0.0 ; clangIndex v1.0.0.0 ; clangMove v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTidyBugproneModule v1.0.0.0 ; clangTidyLLVMModule v1.0.0.0 ; clangTidyMPIModule v1.0.0.0 ; clangTidyModernizeModule v1.0.0.0 ; clangTidyReadabilityModule v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; find-all-symbols v1.0.0.0 ; findAllSymbols v1.0.0.0 ; global-symbol-builder v1.0.0.0 ; libclang v1.0.0.0 ; modularize v1.0.0.0 ; pp-trace v1.0.0.0 ; tool-template v1.0.0.0 ; |
| clangToolingASTDiff v1.0.0.0 | clangAST v1.0.0.0 ; Externals v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; | clang-diff v1.0.0.0 ; |
| clangToolingCore v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; clangRewrite v1.0.0.0 ; Externals v1.0.0.0 ; clangAST v1.0.0.0 ; clangLex v1.0.0.0 ; | ChangeNamespaceTests v1.0.0.0 ; ClangApplyReplacementsTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; FormatTests v1.0.0.0 ; IncludeFixerTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; clang-format v1.0.0.0 ; clang-include-fixer v1.0.0.0 ; clang-tidy v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangChangeNamespace v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangFormat v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; clangIndex v1.0.0.0 ; clangMove v1.0.0.0 ; clangReorderFields v1.0.0.0 ; clangTidy v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingInclusions v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; |
| clangToolingInclusions v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangBasic v1.0.0.0 ; clangLex v1.0.0.0 ; | ToolingTests v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangFormat v1.0.0.0 ; |
| clangToolingRefactor v1.0.0.0 | clangAST v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangTooling v1.0.0.0 ; clangToolingCore v1.0.0.0 ; clangFormat v1.0.0.0 ; clangLex v1.0.0.0 ; clangIndex v1.0.0.0 ; clangRewrite v1.0.0.0 ; | ClangApplyReplacementsTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; clang-apply-replacements v1.0.0.0 ; clang-refactor v1.0.0.0 ; clang-rename v1.0.0.0 ; clangApplyReplacements v1.0.0.0 ; clangDaemon v1.0.0.0 ; tool-template v1.0.0.0 ; |
| clangd v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangDaemon v1.0.0.0 ; | - |
| count v1.0.0.0 | WindowsAPI v1.0.0.0 ; | - |
| diagtool v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; clangBasic v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| dsymutil v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMAsmPrinter v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; | - |
| find-all-symbols v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangTooling v1.0.0.0 ; WindowsAPI v1.0.0.0 ; findAllSymbols v1.0.0.0 ; | - |
| findAllSymbols v1.0.0.0 | clangASTMatchers v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangTooling v1.0.0.0 ; | FindAllSymbolsTests v1.0.0.0 ; clangIncludeFixer v1.0.0.0 ; find-all-symbols v1.0.0.0 ; |
| global-symbol-builder v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangTooling v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangIndex v1.0.0.0 ; | - |
| gtest v1.0.0.0 | WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; | AArch64Tests v1.0.0.0 ; ADTTests v1.0.0.0 ; ASTMatchersTests v1.0.0.0 ; ASTTests v1.0.0.0 ; AnalysisTests v1.0.0.0 ; AsmParserTests v1.0.0.0 ; BasicTests v1.0.0.0 ; BinaryFormatTests v1.0.0.0 ; BitcodeTests v1.0.0.0 ; CFIVerifyTests v1.0.0.0 ; ChangeNamespaceTests v1.0.0.0 ; ClangAnalysisTests v1.0.0.0 ; ClangApplyReplacementsTests v1.0.0.0 ; ClangCodeGenTests v1.0.0.0 ; ClangDriverTests v1.0.0.0 ; ClangMoveTests v1.0.0.0 ; ClangQueryTests v1.0.0.0 ; ClangRenameTests v1.0.0.0 ; ClangTidyTests v1.0.0.0 ; ClangdTests v1.0.0.0 ; CodeGenTests v1.0.0.0 ; CrossTUTests v1.0.0.0 ; DebugInfoCodeViewTests v1.0.0.0 ; DebugInfoDWARFTests v1.0.0.0 ; DebugInfoMSFTests v1.0.0.0 ; DebugInfoPDBTests v1.0.0.0 ; DemangleTests v1.0.0.0 ; DynamicASTMatchersTests v1.0.0.0 ; DynamicLibraryTests v1.0.0.0 ; ExecutionEngineTests v1.0.0.0 ; FindAllSymbolsTests v1.0.0.0 ; FormatTests v1.0.0.0 ; FrontendTests v1.0.0.0 ; FuzzMutateTests v1.0.0.0 ; GlobalISelTests v1.0.0.0 ; IPOTests v1.0.0.0 ; IRTests v1.0.0.0 ; IncludeFixerTests v1.0.0.0 ; LLVMExegesisARMTests v1.0.0.0 ; LLVMExegesisTests v1.0.0.0 ; LLVMExegesisX86Tests v1.0.0.0 ; LLVMTestingSupport v1.0.0.0 ; LexTests v1.0.0.0 ; LineEditorTests v1.0.0.0 ; LinkerTests v1.0.0.0 ; MCJITTests v1.0.0.0 ; MCTests v1.0.0.0 ; MITests v1.0.0.0 ; ObjectTests v1.0.0.0 ; ObjectYAMLTests v1.0.0.0 ; OptionTests v1.0.0.0 ; OrcJITTests v1.0.0.0 ; PluginsTests v1.0.0.0 ; ProfileDataTests v1.0.0.0 ; RewriteTests v1.0.0.0 ; ScalarTests v1.0.0.0 ; SemaTests v1.0.0.0 ; StaticAnalysisTests v1.0.0.0 ; SupportTests v1.0.0.0 ; ToolingTests v1.0.0.0 ; UtilsTests v1.0.0.0 ; VectorizeTests v1.0.0.0 ; XRayTests v1.0.0.0 ; gtest_main v1.0.0.0 ; |
| gtest_main v1.0.0.0 | LLVMSupport v1.0.0.0 ; gtest v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| intrinsics_gen v1.0.0.0 | - | - |
| libclang v1.0.0.0 | LLVMSupport v1.0.0.0 ; clangFrontend v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangLex v1.0.0.0 ; clangAST v1.0.0.0 ; clangIndex v1.0.0.0 ; clangSema v1.0.0.0 ; clangTooling v1.0.0.0 ; clangARCMigrate v1.0.0.0 ; | c-arcmt-test v1.0.0.0 ; c-index-test v1.0.0.0 ; clangDaemon v1.0.0.0 ; clangFrontend v1.0.0.0 ; clangSema v1.0.0.0 ; |
| libclang-headers v1.0.0.0 | - | - |
| llc v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMIRParser v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; | - |
| lli v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMOrcJIT v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; Externals v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; | - |
| lli-child-target v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; | - |
| llvm-PerfectShuffle v1.0.0.0 | WindowsAPI v1.0.0.0 ; | - |
| llvm-ar v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMObject v1.0.0.0 ; Externals v1.0.0.0 ; LLVMDlltoolDriver v1.0.0.0 ; LLVMLibDriver v1.0.0.0 ; | - |
| llvm-as v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; | - |
| llvm-bcanalyzer v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| llvm-c-test v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMTarget v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMObject v1.0.0.0 ; | - |
| llvm-cat v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; | - |
| llvm-cfi-verify v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCFIVerify v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-config v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-cov v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-cvtres v1.0.0.0 | LLVMOption v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMObject v1.0.0.0 ; | - |
| llvm-cxxdump v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMObject v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-cxxfilt v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; | - |
| llvm-demangle-fuzzer v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; | - |
| llvm-diff v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-dis v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; | - |
| llvm-dlltool v1.0.0.0 | - | - |
| llvm-dwarfdump v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-dwp v1.0.0.0 | LLVMARMDesc v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; Externals v1.0.0.0 ; LLVMObject v1.0.0.0 ; | - |
| llvm-exegesis v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMExegesis v1.0.0.0 ; Externals v1.0.0.0 ; LLVMExegesisX86 v1.0.0.0 ; | - |
| llvm-extract v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMipo v1.0.0.0 ; | - |
| llvm-headers v1.0.0.0 | - | - |
| llvm-isel-fuzzer v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-lib v1.0.0.0 | - | - |
| llvm-link v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMLinker v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; | - |
| llvm-lto v1.0.0.0 | LLVMSupport v1.0.0.0 ; LTO v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; Externals v1.0.0.0 ; LLVMIRReader v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; | - |
| llvm-lto2 v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMLTO v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-mc v1.0.0.0 | LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-mca v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMMC v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMMCParser v1.0.0.0 ; LLVMARMDesc v1.0.0.0 ; | - |
| llvm-modextract v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-mt v1.0.0.0 | LLVMOption v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMWindowsManifest v1.0.0.0 ; | - |
| llvm-nm v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; | - |
| llvm-objcopy v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMOption v1.0.0.0 ; | - |
| llvm-objdump v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; Externals v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; | - |
| llvm-opt-fuzzer v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; Externals v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMTarget v1.0.0.0 ; | - |
| llvm-opt-report v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDemangle v1.0.0.0 ; | - |
| llvm-pdbutil v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMDebugInfoPDB v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; Externals v1.0.0.0 ; LLVMDebugInfoMSF v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; | - |
| llvm-profdata v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCoverage v1.0.0.0 ; LLVMProfileData v1.0.0.0 ; LLVMCore v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-ranlib v1.0.0.0 | - | - |
| llvm-rc v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMOption v1.0.0.0 ; | - |
| llvm-readelf v1.0.0.0 | - | - |
| llvm-readobj v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; Externals v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; | - |
| llvm-rtdyld v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMRuntimeDyld v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMExecutionEngine v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-size v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; | - |
| llvm-special-case-list-fuzzer v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMFuzzMutate v1.0.0.0 ; | - |
| llvm-split v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| llvm-stress v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMCore v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm-strings v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| llvm-strip v1.0.0.0 | - | - |
| llvm-symbolizer v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; | - |
| llvm-tblgen v1.0.0.0 | - | - |
| llvm-test-depends v1.0.0.0 | - | - |
| llvm-xray v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMXRay v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| llvm_vcsrevision_h v1.0.0.0 | - | - |
| modularize v1.0.0.0 | clangLex v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangDriver v1.0.0.0 ; LLVMOption v1.0.0.0 ; clangTooling v1.0.0.0 ; clangAST v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| not v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| obj.clang-tblgen v1.0.0.0 | LLVMTableGen v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| obj.llvm-tblgen v1.0.0.0 | LLVMTableGen v1.0.0.0 ; LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| obj2yaml v1.0.0.0 | WindowsAPI v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| ocaml_all v1.0.0.0 | - | - |
| ocaml_make_directory v1.0.0.0 | - | - |
| opt v1.0.0.0 | LLVMCore v1.0.0.0 ; LLVMSupport v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMPasses v1.0.0.0 ; LLVMipo v1.0.0.0 ; LLVMCodeGen v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMTarget v1.0.0.0 ; Externals v1.0.0.0 ; LLVMCoroutines v1.0.0.0 ; LLVMScalarOpts v1.0.0.0 ; LLVMObjCARCOpts v1.0.0.0 ; LLVMVectorize v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMInstCombine v1.0.0.0 ; LLVMAggressiveInstCombine v1.0.0.0 ; LLVMInstrumentation v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; | - |
| pp-trace v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; clangLex v1.0.0.0 ; clangBasic v1.0.0.0 ; Externals v1.0.0.0 ; clangTooling v1.0.0.0 ; clangAST v1.0.0.0 ; clangFrontend v1.0.0.0 ; | - |
| prepare-check-lit v1.0.0.0 | - | - |
| sancov v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMMC v1.0.0.0 ; LLVMMCDisassembler v1.0.0.0 ; Externals v1.0.0.0 ; | - |
| sanstats v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMTransformUtils v1.0.0.0 ; LLVMSymbolize v1.0.0.0 ; LLVMDebugInfoDWARF v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| scan-build v1.0.0.0 | - | - |
| scan-view v1.0.0.0 | - | - |
| srpm v1.0.0.0 | - | - |
| test-depends v1.0.0.0 | - | - |
| tool-template v1.0.0.0 | clangASTMatchers v1.0.0.0 ; clangTooling v1.0.0.0 ; LLVMSupport v1.0.0.0 ; clangBasic v1.0.0.0 ; clangAST v1.0.0.0 ; clangToolingRefactor v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| verify-uselistorder v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMCore v1.0.0.0 ; LLVMAnalysis v1.0.0.0 ; LLVMBitWriter v1.0.0.0 ; LLVMBitReader v1.0.0.0 ; LLVMAsmParser v1.0.0.0 ; | - |
| yaml-bench v1.0.0.0 | LLVMSupport v1.0.0.0 ; WindowsAPI v1.0.0.0 ; | - |
| yaml2obj v1.0.0.0 | LLVMSupport v1.0.0.0 ; LLVMObjectYAML v1.0.0.0 ; WindowsAPI v1.0.0.0 ; LLVMBinaryFormat v1.0.0.0 ; LLVMDebugInfoCodeView v1.0.0.0 ; LLVMObject v1.0.0.0 ; LLVMMC v1.0.0.0 ; | - |
Projects Build Order
Dependency cycles between C/C++ Projects is a major code smell and it is recommended to refactor the code to avoid cycles.
Also, dependency cycles between C/C++ Projects prevent from finding a build order between C/C++ Projects
Analysis Log : Information and Warnings
The Warnings can reveal potential flaws concerning the health of the build process.
A particular warn can be disabled through the CppDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warn to disable.
| Message | |
|---|---|
| Begin analysis with CppDepend v2020.1.0.35 | |
| No baseline for comparison defined. | |
| It's the first analysis, it could take a few minutes to finish. For the next analysis only the modified source files will be parsed. | |
| The parser used is Clang | |
| 8 Cores are used, you can change this value from the menu Tools->Options->Parser Configuration | |
| The project AArch64Tests contains 10 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project ASTMatchersTests contains 8 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project ASTTests contains 3 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project BuildingAJIT-Ch1 contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project ClangRenameTests contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project ClangdTests contains 3 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAArch64AsmParser contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAArch64AsmPrinter contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAArch64CodeGen contains 6 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAArch64Desc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAArch64Disassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAMDGPUAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAMDGPUAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAMDGPUCodeGen contains 8 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAMDGPUDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAMDGPUDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMARMAsmParser contains 5 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMARMAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMARMCodeGen contains 6 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMARMDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMARMDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMAnalysis contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMBPFAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMBPFAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMBPFCodeGen contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMBPFDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMBPFDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMCore contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMDlltoolDriver contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMExegesisX86Tests contains 3 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMHexagonAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMHexagonCodeGen contains 3 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMHexagonDesc contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMHexagonDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMLTO contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMLanaiAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMLanaiAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMLanaiCodeGen contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMLanaiDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMLanaiDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMMSP430AsmPrinter contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMMSP430CodeGen contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMMipsAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMMipsAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMMipsCodeGen contains 6 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMMipsDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMMipsDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMNVPTXAsmPrinter contains 3 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMNVPTXCodeGen contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMPowerPCAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMPowerPCAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMPowerPCCodeGen contains 3 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMPowerPCDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMPowerPCDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSparcAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSparcAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSparcCodeGen contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSparcDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSparcDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSystemZAsmParser contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSystemZAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSystemZCodeGen contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSystemZDesc contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMSystemZDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMX86AsmParser contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMX86AsmPrinter contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMX86CodeGen contains 6 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMX86Disassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMXCoreAsmPrinter contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMXCoreCodeGen contains 5 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project LLVMXCoreDisassembler contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project OptionTests contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project SemaTests contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clang contains 3 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clangARCMigrate contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clangAST contains 11 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clangBasic contains 9 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clangParse contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clangSema contains 4 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clangSerialization contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project clangStaticAnalyzerCheckers contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project diagtool contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project llvm-c-test contains 1 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| The project llvm-objcopy contains 2 Clang errors, to see them you can activate the Clang parsing errors tab. | |
| Cycle detected: AArch64Tests ; LLVMSupport ; LLVMMC ; | |
| Analyse dependencies of your application. | |
| 2 queries or rules have the same name "Rule 0–1–11: There shall be no unused parameters in non virtual functions". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Uncessary Constructs} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Uncessary Constructs} The query or rule name is used as a case-insensitive unique identifier in various situations, like when processing issues in the report and in the various build-process plugin. A query or rule name is defined in a comment in the query body this way: // <Name>Query or Rule Name Here</Name> | |
| 2 queries or rules have the same name "Rule 2–3–1: Trigraphs shall not be used". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Lexical Conventions} | |
| 2 queries or rules have the same name "Rule 2–7–1:The character sequence /* shall not be used within a C-style comment.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Lexical Conventions} | |
| 2 queries or rules have the same name "Rule 2–10–2: Identifiers declared in a inner scope shall not hide an ientifier declared in out of dcope". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Lexical Conventions} | |
| 2 queries or rules have the same name "Rule 2–13–1: Only those escape sequences that are defined in ISO/IEC 14882:2003 shall be used". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Lexical Conventions} | |
| 2 queries or rules have the same name "Rule 2–13–3: A U suffix shall be applied to all octal or hexadecimal integer literals of unsigned type.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Lexical Conventions} | |
| 2 queries or rules have the same name "Rule 2–13–4: Literal suffixes shall be upper case". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Lexical Conventions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Lexical Conventions} | |
| 2 queries or rules have the same name "Rule 3–1–1: It shall be possible to include any header file in multiple translationunits without violating the one definition rule". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Basic Concepts} | |
| 2 queries or rules have the same name "Rule 3–1–2: Functions shall not be declared at block scope". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Basic Concepts} | |
| 2 queries or rules have the same name "Rule 3–1–3: When an array is declared, its size shall either be stated explicitly or defined implicitily by initialization.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Basic Concepts} | |
| 2 queries or rules have the same name "Rule 3–3–1: Functions with extern linkage shall be declared in a header file". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Basic Concepts} | |
| 2 queries or rules have the same name "Rule 3–3–2: If a function has internal linkage then all re-declarations shall include the static storage class specifier.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Basic Concepts} | |
| 2 queries or rules have the same name "Rule 3–4–1: An identifier declared to be an object or type shall be defined in a block that minimizes its visibility.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Basic Concepts} | |
| 2 queries or rules have the same name "Rule 3–9–2: typedefs that indicate size and signedness should be used in place of the basic numerical types.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Basic Concepts} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Basic Concepts} | |
| 2 queries or rules have the same name "Rule 4–5–1: Expressions with type bool shall not be used as operands to built-in operators other than the assignment operator =, the logical operators &&, ||, !,== and !=, the unary & operator, and the conditional operator.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Standard Conversions} | |
| 2 queries or rules have the same name "Rule 4–5–2: Expressions with type enum shall not be used as operands to built-in operators other than the subscript operator [ ], the assignment operator =, the equality operators == and !=, the unary & operator, and the relational operators<,<=,>,>=.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Standard Conversions} | |
| 2 queries or rules have the same name "Rule 4–5–3: Expressions with type (plain) char and wchar_t shall not be used as operands to built-in operators other than the assignment operator =, the equality operators == and !=, the unary & operator.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Standard Conversions} | |
| 2 queries or rules have the same name "Rule 4–10–2: Literal zero (0) shall not be used as the null-pointer-constant". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Standard Conversions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Standard Conversions} | |
| 2 queries or rules have the same name "Rule 5–0–1:The value of an expression shall be the same under any order of evaluation that the standard permits". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–0–4 : An implicit integral conversion shall not change the signedness of the underlying type.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–0–5: There shall be no implicit floating-integral conversions.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–0–6: An implicit integral or floating-point conversion shall not reduce the size of the underlying type.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–2–2: A pointer to a virtual base class shall only be cast to a pointer to a derived class by means of dynamic_cast.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–2–4: C-style casts(other than void casts) and functional notation casts (other than explicit constructor calls) shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–3–3: The unary & operator shall not be overloaded.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–3–4: Evaluation of the operand to the sizeof operator shall not contain side effects.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–8–1: The right hand operand of a shift operator shall lie between zero and one less than the width in bits of the underlying type of the left hand operand.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–14–1: The right hand operand of a logical && or || operator shall not contain side effects.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 5–18–1: The comma operator shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Expressions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Expressions} | |
| 2 queries or rules have the same name "Rule 6–2–1: Assignement operators shall not be used in sub-expressions". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–2–2: Floating-point expressions shall not be directly or indirectly tested for equality or inequality". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–2–3: Before preprocessing, a null statement shall only occur on a line by itself; it may be followed by a comment, provided that the first character following the null statement is a white-space character.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–3–1: The statement forming the body of a switch, while, do...while or for statement shall be a compound statement.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–4–1: An if(condition) construct shall be followed by a compound statement. The else keyword shall be followed by either a compound statement, or another if statement.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–4–2: All if ... elseif constructs shall be terminated with an else clause.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6-4-3: A switch statement shall be a well-formed switch statement.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–4–4: A switch-label shall only be used when the most closely-enclosing compound statement is the body of a switch statement.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–4–5: An unconditional throw or break statement shall terminate every non-empty switch-clause.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–4–6:The final clause of a switch statement shall be the default-clause". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–4–7: The condition of a switch statement shall not have bool type". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–4–8: Every switch statement shall have at least one case-clause". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–6–1: Any label referenced by a goto statement shall be declared in the same block, or in a block enclosing the goto statement.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–6–2: The goto statement shall jump to a label declared later in the same function body.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 6–6–5: A function shall have a single point of exit at the end of the function.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Statements} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Statements} | |
| 2 queries or rules have the same name "Rule 7–3–2: The identifier main shall not be used for a function other than the global function main.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarations} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarations} | |
| 2 queries or rules have the same name "Rule 7–3–3: There shall be no unnamed namespaces in header files.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarations} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarations} | |
| 2 queries or rules have the same name "Rule 7–3–4: using-directives shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarations} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarations} | |
| 2 queries or rules have the same name "Rule 7–5–1: A function shall not return a reference or a pointer to an automatic variable(including parameters), defined within the function.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarations} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarations} | |
| 2 queries or rules have the same name "Rule 7–5–2: The address of an object with automatic storage shall not be assigned to another object that may persist after the first object has ceased to exist.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarations} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarations} | |
| 2 queries or rules have the same name "Rule 8–4–1: Functions shall not be defined using the ellipsis notation.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarators} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarators} | |
| 2 queries or rules have the same name "Rule 8–4–3: All exit paths from a function with non-void return type shall have an explicit return statement with an expression.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarators} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarators} | |
| 2 queries or rules have the same name "Rule 8–5–1: All variables shall have a defined value before they are used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarators} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarators} | |
| 2 queries or rules have the same name "Rule 8–5–2: Braces shall be used to indicate and match the structure in the non-zero initialization of arrays and structures.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarators} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarators} | |
| 2 queries or rules have the same name "Rule 8–5–3: In an enumerator list, the = construct shall not be used to explicitly initialize members other than the first, unless all items are explicitly initialized.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Declarators} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Declarators} | |
| 2 queries or rules have the same name "Rule 9–5–1: Unions shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Classes} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Classes} | |
| 2 queries or rules have the same name "Rule 10–1–1: Classes should not be derived from virtual bases.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Classes} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Classes} | |
| 2 queries or rules have the same name "Rule 10–3–2: Each overriding virtual function shall be declared with the virtual keyword.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Classes} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Classes} | |
| 2 queries or rules have the same name "Rule 11–0–1: Member data in non-POD class types shall be private.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Classes} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Classes} | |
| 2 queries or rules have the same name "Rule 12–1–1: An object's dynamic type shall not be used from the body of its constructor or destructor.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Classes} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Classes} | |
| 2 queries or rules have the same name "Rule 12–1–2: All constructors that are callable with a single argument of fundamental type shall be declared explicit.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Classes} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Classes} | |
| 2 queries or rules have the same name "Rule 12–8–2: The copy assignment operator shall be declared protected or private in an abstract class.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Classes} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Classes} | |
| 2 queries or rules have the same name "Rule 15–0–2: An exception object should not have pointer type.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Exceptions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Exceptions} | |
| 2 queries or rules have the same name "Rule 15–3–2: There should be at least one exception handler to catch all otherwise unhandled exceptions.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Exceptions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Exceptions} | |
| 2 queries or rules have the same name "Rule 15–3–5: A class type exception shall always be caught by reference.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Exceptions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Exceptions} | |
| 2 queries or rules have the same name "Rule 15–3–7: Where multiple handlers are provided in a single try-catch statement or function-try-block, any ellipsis (catch-all) handler shall occur last.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Exceptions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Exceptions} | |
| 2 queries or rules have the same name "Rule 15–5–1: A class destructor shall not exit with an exception.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Exceptions} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Exceptions} | |
| 2 queries or rules have the same name "Rule 16–0–3: #undef shall not be used". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Preprocessor} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Preprocessor} | |
| 2 queries or rules have the same name "Rule 16–0–7: Undefined macro identifiers shall not be used in #if or #elif preprocessor directives, except as operands to the defined operator.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Preprocessor} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Preprocessor} | |
| 2 queries or rules have the same name "Rule 16–3–1: There shall be at most one occurrence of the # or ## operators in a single macro definition.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Preprocessor} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Preprocessor} | |
| 2 queries or rules have the same name "Rule 16–3–2: The # and ## operators should not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Preprocessor} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Preprocessor} | |
| 2 queries or rules have the same name "Rule 17–0–1: Reserved identifiers, macros and functions in the standard library shall not be defined, redefined or undefined.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 17–0–5: The setjmp macro and the longjmp function shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–0–1: The C library shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–0–2: The library functions atof, atoi and atol from library cstdlib shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–0–3: The library functions abort, exit, getenv and system from library cstdlib shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–0–4:The time handling functions of library shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–0–5: The unbounded functions of library cstring shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–2–1: The macro offsetof shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–4–1: Dynamic heap memory allocation shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 18–7–1: The signal handling facilities of csignal shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 19–3–1: The error indicator errno shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| 2 queries or rules have the same name "Rule 27–0–1: The stream input/output library shall not be used.". - the rule defined in {Project Rules \ Standards \ MISRA C++ 2008 \ Library} - the rule defined in {Project Rules \ Standards \ Autosar C++ 2014 \ Library} | |
| Log trend metrics values. | |
| Execute queries and rules. | |
| 3 quality gates fail. - 'Critical Issues' value 131 issues greater than fail threshold 10 issues - 'Critical Rules Violated' value 3 rules greater than fail threshold 0 rules - 'Debt Rating per Namespace' value 138 namespaces greater than fail threshold 0 namespaces | |
| CppDepend analysis done. Duration: 01:12:46 | |
| Building the report (standard). |
Abstractness versus Instability Diagram
The Abstractness versus Instability Diagram helps to detect which projects are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable).
- Abstractness:
If a project contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
- Instability: A project is considered stable if its types are used by a lot of types from other projects. In this context stable means painful to modify.
Online documentation:
















